我想打印一个以逗号作为分隔符的整数,例如,价格列中的10,234,234。我已经创建了这个函数,但我对如何在表中创建它有点困惑。下面是我的代码
<table class="table">
<tr>
<th> Item</th>
<th>Price</th>
</tr>
@foreach (SHOP.ViewModels.ItemViewModel item in Model.Itemss)
{
<tr>
<td> @Html.DisplayFor(modelitem => item.itemName) </td>
<td> @Html.DisplayFor(modelitem => item.itemPrice)</td>
</tr>
}
<tr>
<td></td>
<td> @Html.EditorFor(model => model.TotalPrice, new { htmlAttributes = new { @class = "form-control", @onchange = "validationCheck();", @readonly = "readonly" } }) </td>
</tr>
</table>
<script>
function numberSeparator(x) {
return x.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
}
</script>
发布于 2019-04-01 02:21:58
可以使用toLocaleString
显示带有逗号分隔符的数字
let num = 1000000
let display = num.toLocaleString('us-US')
console.log(display) // 1,000,000
我怀疑您的代码可能是这样工作的
@foreach (SHOP.ViewModels.ItemViewModel item in Model.Itemss)
{
<tr>
<td> @Html.DisplayFor(modelitem => item.itemName) </td>
<td> @Html.DisplayFor(modelitem => item.itemPrice.toLocaleString('us-US'))</td>
</tr>
}
https://stackoverflow.com/questions/55441431
复制相似问题