欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Vue前端數(shù)值轉(zhuǎn)換為千分位格式并保留兩位小數(shù)代碼示例

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

1.前端使用elg-pro-table 數(shù)據(jù)表格:

<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: '憑證號(hào)',
          showOverflowTooltip: true,
          minWidth: 100 ,
          className: 'textType'
        },
        {
          prop: 'originalCurrencyDebit',
          label: '借方金額',
          showOverflowTooltip: true,
          minWidth: 120,
          className: 'moneyType',
          formatter:  (value) => {//使用formatter,其中value是整個(gè)columns中的一行數(shù)據(jù)
              //value.originalCurrencyDebit和上面的prop的內(nèi)容一致
              return commonApi.changeMoney(value.originalCurrencyDebit);
          }
        },
],

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

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

至此結(jié)束。

style小貼士:

<style>
        /* 默認(rèn)居中 */
  .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>

總結(jié) 

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

相關(guān)文章

  • 快速解決vue-cli在ie9+中無效的問題

    快速解決vue-cli在ie9+中無效的問題

    今天小編就為大家分享一篇快速解決vue-cli在ie9+中無效的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-09-09
  • Vue中動(dòng)態(tài)添加ref的方法詳解

    Vue中動(dòng)態(tài)添加ref的方法詳解

    在Vue.js項(xiàng)目中,ref是一個(gè)非常有用的功能,它可以用來獲取DOM元素或子組件的實(shí)例引用,通過ref,我們可以在父組件中直接操作子組件的方法和屬性,或者對(duì)DOM元素進(jìn)行直接操作,本文將詳細(xì)介紹如何在Vue中動(dòng)態(tài)添加ref,并通過多個(gè)具體的代碼示例來幫助讀者理解其實(shí)現(xiàn)過程
    2024-10-10
  • Vue父子組件通信全面詳細(xì)介紹

    Vue父子組件通信全面詳細(xì)介紹

    這篇文章主要介紹了React中父子組件通信詳解,在父組件中,為子組件添加屬性數(shù)據(jù),即可實(shí)現(xiàn)父組件向子組件通信,文章通過圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-10-10
  • 基于VuePress 輕量級(jí)靜態(tài)網(wǎng)站生成器的實(shí)現(xiàn)方法

    基于VuePress 輕量級(jí)靜態(tài)網(wǎng)站生成器的實(shí)現(xiàn)方法

    VuePress是一個(gè)基于Vue的輕量級(jí)靜態(tài)網(wǎng)站生成器以及為編寫技術(shù)文檔而優(yōu)化的默認(rèn)主題。這么文章給大家詳細(xì)介紹了vuepress 靜態(tài)網(wǎng)站生成器的方法,需要的朋友參考下吧
    2018-04-04
  • Vue 開發(fā)音樂播放器之歌手頁右側(cè)快速入口功能

    Vue 開發(fā)音樂播放器之歌手頁右側(cè)快速入口功能

    這篇文章主要介紹了Vue 開發(fā)音樂播放器之歌手頁右側(cè)快速入口功能,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-08-08
  • 詳解jquery和vue對(duì)比

    詳解jquery和vue對(duì)比

    這篇文章主要介紹了jquery和vue對(duì)比,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • Vue3和Vite不得不說的那些事

    Vue3和Vite不得不說的那些事

    這篇文章主要為大家詳細(xì)介紹了Vue3和Vite的那些事,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-02-02
  • vue實(shí)現(xiàn)左右點(diǎn)擊滾動(dòng)效果

    vue實(shí)現(xiàn)左右點(diǎn)擊滾動(dòng)效果

    這篇文章主要為大家詳細(xì)介紹了vue實(shí)現(xiàn)左右點(diǎn)擊滾動(dòng)效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • Vue實(shí)現(xiàn)模糊查詢的簡(jiǎn)單方法實(shí)例

    Vue實(shí)現(xiàn)模糊查詢的簡(jiǎn)單方法實(shí)例

    這篇文章主要給大家介紹了關(guān)于Vue實(shí)現(xiàn)模糊查詢的簡(jiǎn)單方法,在vue中,前端模糊搜索主要是用computed屬性實(shí)現(xiàn),本文通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2021-08-08
  • vue實(shí)現(xiàn)input框禁止輸入標(biāo)簽

    vue實(shí)現(xiàn)input框禁止輸入標(biāo)簽

    這篇文章主要介紹了vue實(shí)現(xiàn)input框禁止輸入標(biāo)簽,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-04-04

最新評(píng)論