Почему я не могу отформатировать эти числа? JS - PullRequest
0 голосов
/ 17 октября 2019

Почему этот метод форматирования не работает?

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 голосов
/ 17 октября 2019

Это потому что {{scope.row.hours}} это строка

Это новый метод

formatNum(value) {
    value = parseInt(value, 10);
    return value.toLocaleString(undefined, {minimumFractionDigits: 0});
},
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...