为什么我不能格式化这些数字? JS

时间:2019-10-17 15:51:51

标签: javascript laravel

为什么这种格式化方法不起作用?

formatNum(value) {
    return value.toLocaleString(undefined, {minimumFractionDigits: 0});
},

我正在这样使用它

<el-table-column
    label="Horas">
    <template slot-scope="scope">
        {{formatNum(scope.row.hours)}}
    </template>
</el-table-column>

它什么也没做,但是如果我尝试这样做,它会起作用吗?

 {{formatNum(2.000)}}

这是我想要的2.000当前投放的2

我在做什么错了?

1 个答案:

答案 0 :(得分:0)

这是因为{{scope.row.hours}}是一个字符串

这是新方法

formatNum(value) {
    value = parseInt(value, 10);
    return value.toLocaleString(undefined, {minimumFractionDigits: 0});
},