国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術(shù)文章
文章詳情頁

Vue filter 過濾器、以及在table中的使用介紹

瀏覽:101日期:2022-11-27 16:56:16

使用方法:

// 雙花括號中{{ isActive | isActiveFitlter}}// 在v-bind 中<div v-bind:id=' isActive | isActiveFitlter'></div>

一、組件中定義本地 Filter

filters:{ isActiveFitlter : (value)=>{ return value===1?’激活’:’凍結(jié)’ }}

二、創(chuàng)建Vue實例前定義全局過濾器

Vue.filter(’isActiveFitlter’, (value)=>{ return value === 1?’激活’:’凍結(jié)’})new Vue({ // ...})

三、全局 Filter

1、自定義一個js文件,可以放在common文件夾中

//filters.jslet isActiveFitlter = value => { return value===1?’激活’:’凍結(jié)’}export { isActiveFitlter }

2、main.js 引入 filters.js

import * as filters from ’./assets/common/filters’Object.keys(filters).forEach(key => { Vue.filter(key, filters[key])})

3、組件中使用

<span> {{ isActive | isActiveFitlter }} </span>

注意:

在table中使用需要借助 插槽

<el-table-column prop='isActive' label='狀態(tài)'> <template slot-scope='scope'> {{scope.row.isActive | isActiveFitlter}} </template></el-table-column>

補充知識:vue 過濾數(shù)組數(shù)據(jù),用于控制 el-table 某一行是否顯示

場景:第一次查出來的數(shù)據(jù)用list接收。然后我第二次要用到list里面的數(shù)據(jù),但是我想過濾掉選中的某一條用戶的信息,這個時候就使用 filter 函數(shù)對list 進行 過濾。很簡單,做個筆記。

<el-dialog :visible.sync='cloneDialogVisible' width='600px'> <el-table v-loading='listLoading' :data='list2' //綁定的是list2 element-loading-text='Loading' empty-text='沒有數(shù)據(jù)了哦' border fit stripe :row-key='getRowKey' @selection-change='handleSelectionChange'>

//過濾數(shù)據(jù)代碼showCloneRuleslView(user_id) { this.SourceUserId = parseInt(user_id) //filter過濾函數(shù)使用 this.list2 = this.list.filter((data) => { //過濾掉SourceUserId這條數(shù)據(jù) return data.user_id !== this.SourceUserId }) this.cloneDialogVisible = true console.log(this.SourceUserId) },

以上這篇Vue filter 過濾器、以及在table中的使用介紹就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持好吧啦網(wǎng)。

標簽: Vue
相關(guān)文章:
主站蜘蛛池模板: 庆元县| 寻甸| 咸阳市| 衡东县| 姚安县| 寻乌县| 刚察县| 灌南县| 福泉市| 辽宁省| 错那县| 麦盖提县| 宁晋县| 平定县| 临颍县| 潼南县| 柳州市| 大石桥市| 寿宁县| 商都县| 任丘市| 武功县| 儋州市| 勐海县| 宕昌县| 大姚县| 彭阳县| 桐梓县| 长汀县| 清原| 师宗县| 德令哈市| 泰来县| 海盐县| 延安市| 五华县| 乌兰县| 城口县| 阜宁县| 连南| 五指山市|