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 相关文章推荐
boxy基于jquery的弹出层对话框插件扩展应用 弹出层选择器
Nov 21 Javascript
javascript学习笔记(十八) 获得页面中的元素代码
Jun 20 Javascript
button没写type=button会导致点击时提交
Mar 06 Javascript
JS+CSS实现带关闭按钮DIV弹出窗口的方法
Feb 27 Javascript
jquery实现图片上传之前预览的方法
Jul 11 Javascript
详解JavaScript跨域总结与解决办法
Oct 31 Javascript
jQuery自定义组件(导入组件)
Nov 08 Javascript
jQuery实现动态文字搜索功能
Jan 05 Javascript
JavaScript 巧学巧用
May 23 Javascript
基于JavaScript实现淘宝商品广告效果
Aug 10 Javascript
微信小程序提交form操作示例
Dec 30 Javascript
JavaScript缓动动画函数的封装方法
Nov 25 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判断字符串在另一个字符串位置的方法
2014/02/27 PHP
php实现的简单检验登陆类
2015/06/18 PHP
php使用PDO事务配合表格读取大量数据插入操作实现方法
2017/02/16 PHP
javascript面向对象之二 命名空间
2011/02/08 Javascript
JS中处理与当前时间间隔的函数代码
2012/05/23 Javascript
js的隐含参数(arguments,callee,caller)使用方法
2014/01/28 Javascript
ExtJS4如何给同一个formpanel不同的url
2014/05/02 Javascript
js单词形式的运算符
2014/05/06 Javascript
javascript 自定义回调函数示例代码
2014/09/26 Javascript
node.js中的fs.rename方法使用说明
2014/12/16 Javascript
JS实现两表格里数据来回转移的方法
2015/05/28 Javascript
JavaScript学习小结之使用canvas画“哆啦A梦”时钟
2016/07/24 Javascript
全面解析标签页的切换方式
2016/08/21 Javascript
微信小程序 简单DEMO布局,逻辑,样式的练习
2016/11/30 Javascript
利用CSS、JavaScript及Ajax实现图片预加载的三大方法
2017/01/22 Javascript
javascript自执行函数
2017/02/10 Javascript
JS时间控制实现动态效果的实例讲解
2017/07/31 Javascript
JS实现按钮添加背景音乐示例代码
2017/10/17 Javascript
使用vue-infinite-scroll实现无限滚动效果
2018/06/22 Javascript
JavaScript中this用法学习笔记
2019/03/17 Javascript
使用express来代理服务的方法
2019/06/21 Javascript
深入理解Vue keep-alive及实践总结
2019/08/21 Javascript
详解使用mocha对webpack打包的项目进行&quot;冒烟测试&quot;的大致流程
2020/04/27 Javascript
[51:00]Secret vs VGJ.S 2018国际邀请赛淘汰赛BO3 第一场 8.24
2018/08/25 DOTA
Python编程中的文件操作攻略
2015/10/16 Python
qpython3 读取安卓lastpass Cookies
2016/06/19 Python
python3写的简单本地文件上传服务器实例
2018/06/04 Python
Django与pyecharts结合的实例代码
2020/05/13 Python
python 数据分析实现长宽格式的转换
2020/05/18 Python
全球知名旅游社区巴西站点:TripAdvisor巴西
2016/07/21 全球购物
在浏览器端如何得到服务器端响应的XML数据
2012/11/24 面试题
信用社实习人员自我鉴定
2013/09/20 职场文书
教师自荐信范文
2013/12/09 职场文书
新闻学专业个人求职信写作
2014/02/04 职场文书
演讲稿之开卷有益
2019/08/07 职场文书
Python中第三方库Faker的使用详解
2022/04/02 Python