Vue filter 过滤器、以及在table中的使用介绍
使用方法:
// 双花括号中
{{ isActive | isActiveFitlter}}
// 在v-bind 中
<div v-bind:id=" isActive | isActiveFitlter"></div>
一、组件中定义本地 Filter
filters:{
isActiveFitlter : (value)=>{
return value===1?'激活':'冻结'
}
}
二、创建Vue实例前定义全局过滤器
Vue.filter('isActiveFitlter', (value)=>{
return value === 1?'激活':'冻结'
})
new Vue({
// ...
})
三、全局 Filter
1、自定义一个js文件,可以放在common文件夹中
//filters.js
let isActiveFitlter = value => {
return value===1?'激活':'冻结'
}
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="状态">
<template slot-scope="scope">
{{scope.row.isActive | isActiveFitlter}}
</template>
</el-table-column>
补充知识:vue 过滤数组数据,用于控制 el-table 某一行是否显示
场景:第一次查出来的数据用list接收。然后我第二次要用到list里面的数据,但是我想过滤掉选中的某一条用户的信息,这个时候就使用 filter 函数对list 进行 过滤。很简单,做个笔记。
<el-dialog title="克隆规则" :visible.sync="cloneDialogVisible" width="600px">
<el-table
v-loading="listLoading"
:data="list2" //绑定的是list2
element-loading-text="Loading"
empty-text="没有数据了哦"
border
fit
stripe
:row-key="getRowKey"
@selection-change="handleSelectionChange"
>
//过滤数据代码
showCloneRuleslView(user_id) {
this.SourceUserId = parseInt(user_id)
//filter过滤函数使用
this.list2 = this.list.filter((data) => {
//过滤掉SourceUserId这条数据
return data.user_id !== this.SourceUserId
})
this.cloneDialogVisible = true
console.log(this.SourceUserId)
},
以上这篇Vue filter 过滤器、以及在table中的使用介绍就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
关于vue中@click.native.prevent的说明
这篇文章主要介绍了关于vue中@click.native.prevent的说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2022-03-03
Vue预渲染:prerender-spa-plugin生成静态HTML与vue-meta-info更新meta
Vue.js中,prerender-spa-plugin和vue-meta-info插件的结合使用,提供了解决SEO问题的方案,prerender-spa-plugin通过预渲染技术生成静态HTML,而vue-meta-info则能动态管理页面元数据,本文将探讨如何使用这两个工具优化Vue.js项目的SEO表现,包括安装、配置及注意事项2024-10-10
elementui 开始结束时间可以选择同一天不同时间段的实现代码
这篇文章主要介绍了elementui 开始结束时间可以选择同一天不同时间段的实现代码,需要先在main.js中导入相应代码,代码简单易懂,需要的朋友可以参考下2024-02-02
Vue项目webpack打包部署到Tomcat刷新报404错误问题的解决方案
今天很郁闷,遇到这样一个奇葩问题,使用webpack打包vue后,将打包好的文件,发布到Tomcat上,访问成功,但是刷新后页面报404错误,折腾半天才解决好,下面小编把Vue项目webpack打包部署到Tomcat刷新报404错误问题的解决方案分享给大家,需要的朋友一起看看吧2018-05-05
解决vue-element-admin安装依赖npm install报错问题
这篇文章主要介绍了解决vue-element-admin安装依赖npm install报错问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教2024-06-06


最新评论