" />

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

vue中filter的應用場景詳解

 更新時間:2021年11月21日 16:33:09   作者:qq_44221093  
這篇文章主要為大家介紹了vue中filter的應用場景,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助

filter一般用于過濾某些值,比如我這個字段是空,可是我想在前端顯示“–”,就可以使用到它了。

最近碰到一個需求就是要給某些字段可以設(shè)置權(quán)限去以其他形式顯示,比如以“***”顯示需要隱藏的金額。

1.獲取金額權(quán)限

2.通過filter過濾滿足條件的字段

3.返回隱藏的樣式

看代碼:

//其他的看,看我標注的就可以了
//scope.row 獲取當前行
<template slot-scope="scope">
            <template v-if="item.formType == 'label'">
              <el-button
                v-if="item.link!=undefined"
                type="text" size="small" @click="handleColumnClick(item.link,scope.row)">
                //filter一般不用的過濾用|
                //showLabelValue就不寫出來了
                //方法一個參數(shù)對應的filter是兩個參數(shù)
                //第一個是前一列返回的值
                //第N-1個是你想傳的值
                {{ scope.row | showLabelValue(item) | canViewAmount(canViewAmount,xtType,item) }}
              </el-button>
              <template v-else>
                {{ scope.row | showLabelValue(item) | canViewAmount(canViewAmount,xtType,item) }}
              </template>
            </template>
</template>
export default {
 filters: {
 //row就是scope.row返回的數(shù)據(jù)
 showLabelValue(row,item){
 return 'value'
 }
 //value值, canView權(quán)限, xtType哪個頁面, item列表數(shù)據(jù)
 //如果showLabelValue返回的是value,對應的canViewAmount參數(shù)的value就是‘value'
    canViewAmount(value, canView, xtType, item) {
    //滿足條件用“***”顯示(只是顯示),保存到數(shù)據(jù)庫還是原列表的內(nèi)容
      if (!canView && xtType == 'salesOrder') {
        if (item.field == 'priceNoTax' || item.field == 'amountNoTax' || item.field == 'price' || item.field == 'amount') {
          return '***'
        }
      }
      if (!canView && xtType == 'project') {
        if (item.field == 'amount' || item.field == 'amountNoTax') {
          return '***'
        }
      }
      return value
    }
  },

總結(jié)

本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!

相關(guān)文章

  • vue雙向數(shù)據(jù)綁定知識點總結(jié)

    vue雙向數(shù)據(jù)綁定知識點總結(jié)

    這篇文章主要介紹了vue雙向數(shù)據(jù)綁定的原理以及知識點總結(jié),并做了代碼實例分析,有需要的朋友參考下。
    2018-04-04
  • vuex刷新頁面丟失登錄token信息的解決方案

    vuex刷新頁面丟失登錄token信息的解決方案

    本文主要介紹了vuex刷新頁面丟失登錄token信息的解決方案,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-07-07
  • Vue+Echarts實現(xiàn)繪制多設(shè)備狀態(tài)甘特圖

    Vue+Echarts實現(xiàn)繪制多設(shè)備狀態(tài)甘特圖

    這篇文章主要為大家詳細介紹了Vue如何結(jié)合Echarts實現(xiàn)繪制多設(shè)備狀態(tài)甘特圖,文中的示例代碼講解詳細,有需要的小伙伴可以跟隨小編一起學習一下
    2024-03-03
  • 在vue組件中使用axios的方法

    在vue組件中使用axios的方法

    下面小編就為大家分享一篇在vue組件中使用axios的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-03-03
  • nuxt.js 緩存實踐

    nuxt.js 緩存實踐

    這篇文章主要介紹了nuxt.js 緩存實踐,nuxt 的緩存可以分為 組件級別緩存 , API級別緩存 以及 頁面級別緩存,本文就詳細的介紹了這三種緩存,感興趣的小伙伴們可以參考一下
    2018-06-06
  • Vue3 style CSS 變量注入的實現(xiàn)

    Vue3 style CSS 變量注入的實現(xiàn)

    本文主要介紹了Vue3 style CSS 變量注入的實現(xiàn),文中通過示例代碼介紹的非常詳細,需要的朋友們下面隨著小編來一起學習學習吧
    2021-07-07
  • TSX常見簡單入門用法之Vue3+Vite

    TSX常見簡單入門用法之Vue3+Vite

    Vue3的確可以直接使用tsx開發(fā),唯一需要處理的就是children,而且處理起來還是比較不爽的,下面這篇文章主要給大家介紹了關(guān)于TSX常見簡單入門用法之Vue3+Vite的相關(guān)資料,需要的朋友可以參考下
    2022-08-08
  • Antd-vue Table組件添加Click事件,實現(xiàn)點擊某行數(shù)據(jù)教程

    Antd-vue Table組件添加Click事件,實現(xiàn)點擊某行數(shù)據(jù)教程

    這篇文章主要介紹了Antd-vue Table組件添加Click事件,實現(xiàn)點擊某行數(shù)據(jù)教程,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • @click.native和@click的區(qū)別及說明

    @click.native和@click的區(qū)別及說明

    這篇文章主要介紹了@click.native和@click的區(qū)別及說明,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • vue?頁面卡死,點擊無反應的問題及解決

    vue?頁面卡死,點擊無反應的問題及解決

    這篇文章主要介紹了vue?頁面卡死,點擊無反應的問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-10-10

最新評論

龙州县| 古交市| 武山县| 扶风县| 垣曲县| 玉林市| 大厂| 新化县| 曲松县| 南开区| 余姚市| 大新县| 同心县| 安国市| 右玉县| 凌海市| 松江区| 木兰县| 霍山县| 沈阳市| 四子王旗| 阿拉善左旗| 冀州市| 全南县| 崇阳县| 嘉鱼县| 峨山| 太原市| 子长县| 沧源| 阜南县| 大渡口区| 璧山县| 恩施市| 广丰县| 贡觉县| 大英县| 广昌县| 阜新市| 永寿县| 济南市|