I need formatt to decimal value the value in label(item.value) inside a v-for.
Here is my code:
JavaScript
x
11
11
1
<el-form-item :label="label" :required="required" prop="Jan">
2
<el-select v-model="Jan" clearable filterable placeholder="Selecione" :multiple="multiple" :disabled="disabled" :loading="loading" @change="onChange">
3
<el-option
4
v-for="item in orcindex"
5
:key="item.id"
6
:label="item.name + ' - ' + item.value + '%'"
7
:value="item.id"
8
/>
9
</el-select>
10
</el-form-item>
11
I already have a function to formatt:
import { numberFormat } from ‘@/utils/cells-format’
JavaScript
1
7
1
methods: {
2
cellValueRenderer(cellValue) {
3
var value = numberFormat(cellValue, 'decimal')
4
return value
5
}
6
}
7
So how can I use this function to formatt the value in v-for? (Im new in vuejs)
Advertisement
Answer
You can directly use the function.
JavaScript
1
7
1
<el-option
2
v-for="item in orcindex"
3
:key="item.id"
4
:label="item.name + ' - ' + cellValueRenderer(item.value) + '%'"
5
:value="item.id"
6
/>
7