Vue filter 过滤器、以及在table中的使用介绍


Posted in Javascript onSeptember 07, 2020

使用方法:

// 双花括号中
{{ 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中的使用介绍就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jQuery学习笔记之DOM对象和jQuery对象
Dec 22 Javascript
JavaScript自动设置IFrame高度的小例子
Jun 08 Javascript
setInterval与clearInterval的使用示例代码
Jan 28 Javascript
javascript常见数据验证插件大全
Aug 03 Javascript
js中 计算两个日期间的工作日的简单实例
Aug 08 Javascript
JS获取当前页面名称的简单实例
Aug 19 Javascript
JS+CSS3制作炫酷的弹窗效果
Nov 08 Javascript
vue组件实例解析
Jan 10 Javascript
使用JavaScript实现表格编辑器(实例讲解)
Aug 02 Javascript
详释JavaScript执行环境与执行栈
Apr 02 Javascript
JavaScript提升机制Hoisting详解
Oct 23 Javascript
JS相册图片抖动放大展示效果的示例代码
Jan 29 Javascript
VUE中setTimeout和setInterval自动销毁案例
Sep 07 #Javascript
vue a标签点击实现赋值方式
Sep 07 #Javascript
JavaScript实现多球运动效果
Sep 07 #Javascript
JavaScript实现世界各地时间显示
Sep 07 #Javascript
VUE UPLOAD 通过ACTION返回上传结果操作
Sep 07 #Javascript
vue中element 的upload组件发送请求给后端操作
Sep 07 #Javascript
vue-simple-uploader上传成功之后的response获取代码
Sep 07 #Javascript
You might like
PHP模块 Memcached功能多于Memcache
2011/06/14 PHP
PHP内核探索之变量
2015/12/22 PHP
PHP并发多进程处理利器Gearman使用介绍
2016/05/16 PHP
PHP批量删除jQuery操作
2017/07/23 PHP
Jquery乱码的一次解决过程 图解教程
2010/02/20 Javascript
jQuery学习总结之元素的相对定位和选择器(持续更新)
2011/04/26 Javascript
javascript之typeof、instanceof操作符使用探讨
2013/05/19 Javascript
jQuery照片伸缩效果不影响其他元素的布局
2014/05/09 Javascript
浅析JQuery中的html(),text(),val()区别
2014/09/01 Javascript
javascript小数精度丢失的完美解决方法
2016/05/31 Javascript
深入浅析JavaScript中的scrollTop
2016/07/11 Javascript
jQuery select自动选中功能实现方法分析
2016/11/28 Javascript
Angular.Js中过滤器filter与自定义过滤器filter实例详解
2017/05/08 Javascript
js 公式编辑器 - 自定义匹配规则 - 带提示下拉框 - 动态获取光标像素坐标
2018/01/04 Javascript
通过vue-router懒加载解决首次加载时资源过多导致的速度缓慢问题
2018/04/08 Javascript
webpack 插件html-webpack-plugin的具体使用
2018/04/09 Javascript
JavaScript数组去重算法实例小结
2018/05/07 Javascript
微信小程序实现收藏与取消收藏切换图片功能
2018/08/03 Javascript
js实现input密码框显示/隐藏功能
2020/09/10 Javascript
IE8中jQuery.load()加载页面不显示的原因
2018/11/15 jQuery
vuecli3.x中轻松4步带你使用tinymce的步骤
2020/06/25 Javascript
JavaScript实现alert弹框效果
2020/11/19 Javascript
你所不知道的Python奇技淫巧13招【实用】
2016/12/14 Python
Python实现矩阵转置的方法分析
2017/11/24 Python
Python科学画图代码分享
2017/11/29 Python
python在回调函数中获取返回值的方法
2019/02/22 Python
pandas DataFrame 交集并集补集的实现
2019/06/24 Python
matlab、python中矩阵的互相导入导出方式
2020/06/01 Python
Python中的With语句的使用及原理
2020/07/29 Python
顺丰快递Java软件工程师面试题
2015/07/31 面试题
大学团支书的自我评价分享
2013/12/14 职场文书
社区党建工作汇报材料
2014/10/27 职场文书
优秀班主任申报材料
2014/12/16 职场文书
优秀党员推荐材料
2014/12/18 职场文书
学习杨善洲同志先进事迹心得体会
2016/01/23 职场文书
OpenCV全景图像拼接的实现示例
2021/06/05 Python