介绍
本篇文章为大家展示了Vue如何在表中的使用滤过滤器,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。
<强>使用方法:强>
//双花括号中 {{isActive | isActiveFitlter}}//在v-bind中 & lt; div v-bind: id=?isActive | isActiveFitlter"祝辞& lt;/div>
<强>一、组件中定义本地过滤强>
过滤器:{ isActiveFitlter:(值)=祝辞{ 返回值=https://www.yisu.com/zixun/==1& # 63; '激活”:“冻结的 } }
<强>二、创建Vue实例前定义全局过滤器强>
Vue.filter (& # 39; isActiveFitlter& # 39;,(价值)=祝辞{ 返回值=https://www.yisu.com/zixun/==1 & # 63;“激活”:“冻结的 }) 新Vue ({//? })
<强>三、全局过滤器强>
1,自定义一个js文件,可以放在常见的文件夹中
//filters.js 让isActiveFitlter=value=https://www.yisu.com/zixun/> { 返回值===1 & # 63;“激活”:“冻结的 } 以前出口{isActiveFitlter} >2,主要。js引入过滤器。js
进口*从& # 39;过滤器。/资产/共同/过滤器# 39; 种(过滤器)。forEach(关键=比;{ Vue。过滤器(关键、过滤器(例子)) })3组件中使用
& lt; span>{{isActive | isActiveFitlter}} & lt;/span>
引用>注意:
在表中使用需要借助插槽
& lt; el-table-column道具=癷sActive"标签=白刺?在 & lt;模板slot-scope=皊cope"祝辞 {{scope.row。isActive | isActiveFitlter}} & lt;/template> & lt;/el-table-column><强> vue过滤数组数据,用于控制el-table某一行是否显示强>
场景:第一次查出来的数据用列表接收。然后我第二次要用到列表里面的数据,但是我想过滤掉选中的某一条用户的信息,这个时候就使用过滤器函数对列表进行过滤。很简单,做个笔记。
& lt; el-dialog title=翱寺」嬖颉?:visible.sync=癱loneDialogVisible"宽度=?00 px"比; & lt; el-table v-loading=發istLoading" :数据=https://www.yisu.com/zixun/庇糜凇?/绑定的是用于 element-loading-text="加载" empty-text="没有数据了哦” 边境 适合 条纹 :行键=" getRowKey” @selection-change=" handleSelectionChange ">//过滤数据代码 showCloneRuleslView (user_id) { 这一点。SourceUserId=方法(user_id)//过滤过滤函数使用 这一点。用于=this.list.filter((数据)=比;{//过滤掉SourceUserId这条数据 返回数据。user_id !==this.SourceUserId }) 这一点。cloneDialogVisible=true console.log (this.SourceUserId) },上述内容就是Vue如何在表中的使用滤过滤器,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。
Vue如何在表中的使用滤过滤器