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 相关文章推荐
Array.prototype.slice 使用扩展
Jun 09 Javascript
javascript学习笔记(一) 在html中使用javascript
Jun 18 Javascript
打开新窗口关闭当前页面不弹出关闭提示js代码
Mar 18 Javascript
jquery中交替点击事件toggle方法的使用示例
Dec 08 Javascript
详解微信小程序 相对定位和绝对定位
May 11 Javascript
JS失效 提示HTML1114: (UNICODE 字节顺序标记)的代码页 utf-8 覆盖(META 标记)的冲突的代码页 utf-8
Jun 23 Javascript
js最简单的双向绑定实例讲解
Jan 02 Javascript
javascript中toFixed()四舍五入使用方法详解
Sep 28 Javascript
在Web关闭页面时发送Ajax请求的实现方法
Mar 07 Javascript
在vue中封装方法以及多处引用该方法详解
Aug 14 Javascript
微信小程序实现天气预报功能(附源码)
Dec 10 Javascript
JavaScript parseInt0.0000005打印5原理解析
Jul 23 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页码形式分页函数支持静态化地址及ajax分页
2014/03/28 PHP
PHP会员找回密码功能的简单实现
2016/09/05 PHP
PHP基于迭代实现文件夹复制、删除、查看大小等操作的方法
2017/08/11 PHP
PHPCrawl爬虫库实现抓取酷狗歌单的方法示例
2017/12/21 PHP
JS控制表格隔行变色
2006/06/26 Javascript
分享一个用Mootools写的鼠标滑过进度条改变进度值的实现代码
2011/12/12 Javascript
DOM2非标准但却支持很好的几个属性小结
2012/01/21 Javascript
jquery插件开发注意事项小结
2013/06/04 Javascript
JQuery实现可直接编辑的表格
2015/04/16 Javascript
最简单纯JavaScript实现Tab标签页切换的方式(推荐)
2016/07/25 Javascript
基于Javascript实现文件实时加载进度的方法
2016/10/12 Javascript
JS实战篇之收缩菜单表单布局
2016/12/10 Javascript
用React实现一个完整的TodoList的示例代码
2017/10/30 Javascript
通过fastclick源码分析彻底解决tap“点透”
2017/12/24 Javascript
vue-cli配置文件——config篇
2018/01/04 Javascript
vue-rx的初步使用教程
2018/09/21 Javascript
解决vue-cli webpack打包后加载资源的路径问题
2018/09/25 Javascript
微信小程序实现点击图片放大预览
2019/10/21 Javascript
jquery传参及获取方式(两种方式)
2020/02/13 jQuery
vue实现两个组件之间数据共享和修改操作
2020/11/12 Javascript
在Django的模板中使用认证数据的方法
2015/07/23 Python
Python自动化测试Eclipse+Pydev 搭建开发环境
2016/08/15 Python
python脚本实现数据导出excel格式的简单方法(推荐)
2016/12/30 Python
Python返回数组/List长度的实例
2018/06/23 Python
Django 连接sql server数据库的方法
2018/06/30 Python
6种非常炫酷的CSS3按钮边框动画特效
2016/03/16 HTML / CSS
英国时尚泳装品牌:Maru Swimwear
2019/10/06 全球购物
哥伦比亚加拿大官网:Columbia Sportswear Canada
2020/09/07 全球购物
自我鉴定范文
2013/11/10 职场文书
《雷鸣电闪波尔卡》教学反思
2014/02/23 职场文书
应届生求职自荐信范文
2014/04/07 职场文书
身边的榜样活动方案
2014/08/20 职场文书
2014年“世界无车日”活动方案
2014/09/21 职场文书
大学军训通讯稿
2015/07/18 职场文书
写给消防战士们的一封慰问信
2019/10/07 职场文书
SpringBoot接入钉钉自定义机器人预警通知
2022/07/15 Java/Android