首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在表格中用逗号作千位分隔符

如何在表格中用逗号作千位分隔符
EN

Stack Overflow用户
提问于 2019-03-31 21:31:55
回答 1查看 1.8K关注 0票数 1

我想打印一个以逗号作为分隔符的整数,例如,价格列中的10,234,234。我已经创建了这个函数,但我对如何在表中创建它有点困惑。下面是我的代码

代码语言:javascript
复制
 <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>
EN

回答 1

Stack Overflow用户

发布于 2019-04-01 02:21:58

可以使用toLocaleString显示带有逗号分隔符的数字

代码语言:javascript
复制
let num = 1000000
let display = num.toLocaleString('us-US')
console.log(display)   // 1,000,000

我怀疑您的代码可能是这样工作的

代码语言:javascript
复制
@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>
  }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55441431

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档