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 相关文章推荐
用javascript作一个通用向导说明
Aug 30 Javascript
如何使用Javascript获取距今n天前的日期
Jul 08 Javascript
jquery submit ie6下失效的原因分析及解决方法
Nov 15 Javascript
文本框水印提示效果的简单实现代码
Feb 22 Javascript
JS应用正则表达式转换大小写示例
Sep 18 Javascript
javascript常用代码段搜集
Dec 04 Javascript
JQuery删除DOM节点的方法
Jun 11 Javascript
JavaScript精炼之构造函数 Constructor及Constructor属性详解
Nov 05 Javascript
浅析AMD CMD CommonJS规范--javascript模块化加载学习心得总结
Mar 16 Javascript
详解Node.js中的Async和Await函数
Feb 22 Javascript
详解JavaScript 的变量
Mar 08 Javascript
JS实现动态星空背景效果
Nov 01 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 自定义错误处理函数的使用详解
2013/05/10 PHP
thinkphp3.2点击刷新生成验证码
2016/02/16 PHP
php使用函数pathinfo()、parse_url()和basename()解析URL
2016/11/25 PHP
javascript中巧用“闭包”实现程序的暂停执行功能
2007/04/04 Javascript
一个可绑定数据源的jQuery数据表格插件
2010/07/17 Javascript
firefox火狐浏览器与与ie兼容的2个问题总结
2010/07/20 Javascript
利用jquery包将字符串生成二维码图片
2013/09/12 Javascript
禁止iframe页面的所有js脚本如alert及弹出窗口等
2014/09/03 Javascript
js实现简单秒表走动的时钟特效
2020/03/25 Javascript
Javascript实现Array和String互转换的方法
2015/12/21 Javascript
利用Angularjs和Bootstrap前端开发案例实战
2016/08/27 Javascript
使用node.js对音视频文件加密的实例代码
2017/08/30 Javascript
JavaScript数组方法的错误使用例子
2018/09/13 Javascript
js canvas实现写字动画效果
2018/11/30 Javascript
layer弹出层倒计时关闭的实现方法
2019/09/27 Javascript
JS面向对象编程实现的拖拽功能案例详解
2020/03/03 Javascript
JavaScript适配器模式原理与用法实例详解
2020/03/09 Javascript
[16:19]教你分分钟做大人——风暴之灵
2015/03/11 DOTA
Python实现优先级队列结构的方法详解
2016/06/02 Python
详解python eval函数的妙用
2017/11/16 Python
pandas.DataFrame 根据条件新建列并赋值的方法
2018/04/08 Python
django反向解析URL和URL命名空间的方法
2018/06/05 Python
Centos部署django服务nginx+uwsgi的方法
2019/01/02 Python
Ubuntu+python将nii图像保存成png格式
2019/07/18 Python
Django 实现前端图片压缩功能的方法
2019/08/07 Python
查看端口并杀进程python脚本代码
2019/12/17 Python
详解python 内存优化
2020/08/17 Python
python 实现图片修复(可用于去水印)
2020/11/19 Python
用python获取txt文件中关键字的数量
2020/12/24 Python
html5指南-2.如何操作document metadata
2013/01/07 HTML / CSS
video.js支持m3u8格式直播的实现示例
2020/05/20 HTML / CSS
匡威帆布鞋美国官网:Converse美国
2016/08/22 全球购物
改变生活的男士内衣:SAXX Underwear
2019/08/28 全球购物
安德玛菲律宾官网:Under Armour菲律宾
2020/07/28 全球购物
2014年秋季新学期寄语
2014/08/02 职场文书
幼儿园辞职书
2015/02/26 职场文书