最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Vue前端數值轉換為千分位格式并保留兩位小數代碼示例

 更新時間:2024年06月27日 10:37:05   作者:未來的農場主  
在Vue.js開發(fā)中我們經常會遇到需要將數字格式化為保留兩位小數的情況,下面這篇文章主要給大家介紹了關于Vue前端數值轉換為千分位格式并保留兩位小數的相關資料,需要的朋友可以參考下

1.前端使用elg-pro-table 數據表格:

<elg-pro-table
          class="custom-card"
          ref="table"
          :datasource="url"
          :columns="columns"
          :where="where"
          :border="true"
          :toolkit="[]"
          toolbar
          :loading="loading"
        >
</elg-pro-table>

2.其中使用是columns表格:

 // 表格列配置
 columns: [
        {
          prop: 'voucherNo',
          label: '憑證號',
          showOverflowTooltip: true,
          minWidth: 100 ,
          className: 'textType'
        },
        {
          prop: 'originalCurrencyDebit',
          label: '借方金額',
          showOverflowTooltip: true,
          minWidth: 120,
          className: 'moneyType',
          formatter:  (value) => {//使用formatter,其中value是整個columns中的一行數據
              //value.originalCurrencyDebit和上面的prop的內容一致
              return commonApi.changeMoney(value.originalCurrencyDebit);
          }
        },
],

3.其中commonApi.changeMoney()方法是引用的一個api方法:

//數值轉換
changeMoney(value){
   if(value === ""){//當value為空時,前臺顯示-
         return '-'
   }else{
//當value等于0或者是字符串0時,顯示-
        if ("0.00"===value || "0"===value || value ===0 || value ===0.00) {
           return '-'
        }else{
//判斷一個變量value是否小于0。如果value小于0,那么isNegative的值就是true,否則就是false。
   let isNegative = value < 0;
//下面一行代碼是將一個數值value轉換為千分位格式的字符串,并保留兩位小數。具體步驟如下:
 //1.使用Math.abs(value)函數獲取value的絕對值,確保結果為正數。
 //2.使用parseFloat()函數將絕對值轉換為浮點數類型。
 //3.使用toFixed(2)方法將浮點數保留兩位小數。
 //4.使用正則表達式/\d(?=(\d{3})+\.)/g匹配小數點前的每三位數字,并在其前面添加逗號分隔符。
 //5.最終得到的結果存儲在變量result中。
 let result = parseFloat(Math.abs(value)).toFixed(2).replace(/\d(?=(\d{3})+\.)/g, '$&,');
        if (isNegative) {//當isNegative是false時,下面的數據加上-,
            result = '-' + result;
         }
         return  result
        }
    }
},

至此結束。

style小貼士:

<style>
        /* 默認居中 */
  .custom-card .el-table__body td {
      text-align: center;
  }
  /* 金額類居右 */
  .custom-card .el-table__body td.moneyType {
      text-align: right;
  }
  /* 文本類居左 */
  .custom-card .el-table__body td.textType {
      text-align: left;
  }
</style>

總結 

到此這篇關于Vue前端數值轉換為千分位格式并保留兩位小數的文章就介紹到這了,更多相關Vue數值轉換千分位保留小數內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Vue3翻頁后刷新并保持該頁面數據方式

    Vue3翻頁后刷新并保持該頁面數據方式

    這篇文章主要介紹了Vue3翻頁后刷新并保持該頁面數據方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-04-04
  • vue3?+?element-plus?的?upload?+?axios?+?django?實現文件上傳并保存功能

    vue3?+?element-plus?的?upload?+?axios?+?django?實現文件上

    這篇文章主要介紹了vue3?+?element-plus?的?upload?+?axios?+?django?文件上傳并保存,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2024-01-01
  • el-table在彈窗中的使用示例詳解

    el-table在彈窗中的使用示例詳解

    本文總結了在Vue2項目中使用element-ui的el-table組件在彈窗中展示數據,并實現基礎的勾選功能,內容包括如何設置row-key、使用reserve-selection屬性、修改數據獲取函數以支持跨頁勾選以及如何在關閉彈窗時清理selection,感興趣的朋友跟隨小編一起看看吧
    2024-12-12
  • Vue snippets插件原理與使用介紹

    Vue snippets插件原理與使用介紹

    這篇文章主要介紹了Vue snippets插件原理與使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習吧
    2022-10-10
  • Vue組件封裝方案實現淺析

    Vue組件封裝方案實現淺析

    這篇文章主要介紹了Vue組件封裝方案實現,我們將從分析組件封裝的優(yōu)勢開始,然后依次介紹 vue.js 的基本概念,以及如何創(chuàng)建、封裝和使用自定義組件
    2023-03-03
  • vuecli+AXdownload下載組件封裝?+css3下載懸浮球動畫效果

    vuecli+AXdownload下載組件封裝?+css3下載懸浮球動畫效果

    當觸發(fā)下載功能的時候,會觸發(fā)一個下載動畫,下載懸浮球會自動彈出,并且閃爍提示有新的下載任務直到下載任務完場提示,接下來通過本文介紹vuecli+AXdownload下載組件封裝?+css3下載懸浮球動畫效果,需要的朋友可以參考下
    2024-05-05
  • Vue3+Vite中不支持require的方式引入本地圖片的解決方案

    Vue3+Vite中不支持require的方式引入本地圖片的解決方案

    這篇文章主要介紹了Vue3+Vite中不支持require的方式引入本地圖片的解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • ElementUI實現在下拉列表里面進行搜索功能詳解

    ElementUI實現在下拉列表里面進行搜索功能詳解

    有時候需要用到下拉列表全選和搜索,下面這篇文章主要給大家介紹了關于ElementUI實現在下拉列表里面進行搜索功能的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-04-04
  • Vue3利用vue-plugin-hiprint插件實現無預覽打印功能

    Vue3利用vue-plugin-hiprint插件實現無預覽打印功能

    在MES管理系統中需要實現條碼數據從接口返回后,直接調用打印機進行打印,跳過瀏覽器的預覽確定那一步,在嘗試很多JS的方式和插件后,都無法實現該功能,所以本文介紹了Vue3如何利用vue-plugin-hiprint插件實現無預覽打印功能,需要的朋友可以參考下
    2025-04-04
  • 如何讓別人訪問本地運行的vue項目

    如何讓別人訪問本地運行的vue項目

    這篇文章主要介紹了如何讓別人訪問本地運行的vue項目,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-10-10

最新評論

平湖市| 三亚市| 永顺县| 涿鹿县| 房产| 海城市| 宝清县| 通榆县| 孙吴县| 长兴县| 克东县| 侯马市| 巴楚县| 舞阳县| 万安县| 广德县| 平江县| 荆门市| 乐业县| 施甸县| 会泽县| 普兰县| 高州市| 望奎县| 永仁县| 永新县| 塘沽区| 南川市| 临澧县| 阿克| 岚皋县| 横峰县| 宜君县| 龙游县| 五峰| 普安县| 肇州县| 东明县| 宿迁市| 长沙市| 岗巴县|