像这样:12000 = 12k,1000000 = 1m,1430 = 1.4k,
<div v-for="item in items" :key:"item">
<span>{{item.num}}</span>
</div>
<script lang='ts'>
items:any[]=[
{num:"122256879"},
{num:"12000000"},
{num:"1430"},
]
</script>
最佳答案
我发现两个 npm
包似乎可以解决问题:
https://www.npmjs.com/package/number-shortener
第一个似乎没有被广泛使用,但从代码来看它非常轻量级。
第二个是:
https://www.npmjs.com/package/number-abbreviate
更流行而且也非常轻量。我想请阅读并尝试一下,看看哪一个更适合您。
关于javascript - 如何在 vue.js 中格式化以千、百万或十亿为单位的数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59630440/