1、全局写法:

  全局过滤器必须写在vue实例创建之前。

Vue.filter('testfilter', function (value,text) {// 返回处理后的值return value+text})

2、局部写法:

在组件实例对象里挂载。
filters: {changemsg:(val,text)=>{return val + text}},

3、使用:

  只能使用在{{}}和:v-bind中,定义时第一个参数固定为预处理的数,后面的数为调用时传入的参数,调用时参数第一个对应定义时第二个参数,依次往后类推

<h3 :title="test|changemsg(1234)">{{test|changemsg(4567)}}</h3>//多个过滤器也可以串行使用<h2>{{name|filter1|filter2|filter3}}</h2>

4、vue-cli项目中注册多个全局过滤器写法:

//1.创建一个单独的文件定义并暴露函数对象
const filter1 = function (val) {return val + '--1'
}
const filter2 = function (val) {return val + '--2'
}
const filter3 = function (val) {return val + '--3'
}export default {filter1,filter2,filter3
}//2.导入main.js(在vue实例之前)
import filters from './filter/filter.js'//3.循环注册过滤器
Object.keys(filters).forEach(key=>{Vue.filter(key,filters[key])
})

  

转载于:https://www.cnblogs.com/superjsman/p/10052145.html

vue之filter用法相关推荐

  1. 你可能不清楚的 Vue Router 深度用法(二)

    此为 Vue Router 深度用法的第二篇,主要讲述动态路由匹配用法.第一篇的链接在此: https://segmentfault.com/a/11... 动态路由匹配是用于把某种模式匹配到的所有路 ...

  2. boost::log::filter用法的测试程序

    boost::log::filter用法的测试程序 实现功能 C++实现代码 实现功能 boost::log::filter用法的测试程序 C++实现代码 #include <string> ...

  3. boost::hana::filter用法的测试程序

    boost::hana::filter用法的测试程序 实现功能 C++实现代码 实现功能 boost::hana::filter用法的测试程序 C++实现代码 #include <boost/h ...

  4. boost::fusion::filter用法的测试程序

    boost::fusion::filter用法的测试程序 实现功能 C++实现代码 实现功能 boost::fusion::filter用法的测试程序 C++实现代码 #include <boo ...

  5. vue 具名插槽用法

    vue 具名插槽用法 <!DOCTYPE html> <html lang="en"><head><meta charset=" ...

  6. vue solt(插槽)用法小结

    之前看vue官方文档,对slot插槽分发理解模糊,最近项目中使用了slot,便梳理总结了一下,如下为我的理解: 一般vue的slot用法有两种,一种是单独使用,一种是具名solt 1.单独使用: 如下 ...

  7. es6 filter 用法

    filter用法 const newArr = [{code: "1", name: "cc" }, {code: "2", name: & ...

  8. Vue中watch用法

    Vue中watch用法 我前端开发时看到同事使用到了watch,所以稍微提取了一下操作方法(vue) 具体如下图: vue代码 账户名称:<el-input v-model="qqNa ...

  9. vue template html属性,详解template标签用法(含vue中的用法总结)

    一.html5中的template标签 html中的template标签中的内容在页面中不会显示.但是在后台查看页面DOM结构存在template标签.这是因为template标签天生不可见,它设置了 ...

最新文章

  1. 中国AI城市格局突变:杭州反超深圳,南京上海平起平坐,济南首次跻身前十...
  2. 计算上月、下月、上周、下周..日期范围
  3. nginx 集群部署_如何备份和还原您的Kubernetes集群资源和持久卷?
  4. IOS开发之--UIScrollView pagingEnabled自定义翻页宽度
  5. Eclipse代码注释模板
  6. VTK:PolyData之ThresholdCells
  7. Windows下安装APM大全
  8. 更新系统后魔兽世界无法连接至服务器,《魔兽世界:熊猫人之谜》5.0launcher更新无法连接服务器解决方法...
  9. 我的网站恢复访问了,http://FansUnion.cn
  10. eclipse代码自动提示设置、如何配置eclipse的代码自动提示功能(同时解决自动补全变量名的问题)?
  11. mysql有没有mssql执行计划_MSSQL优化执行计划
  12. 实验4:Linux下C语言编程
  13. 如何安装火狐浏览器插件
  14. PHP 函数的完整参考手册
  15. TCP报文发送的那些事 1
  16. 机器学习通俗入门-Softmax 求解多类分类问题
  17. 视频剪辑必备的6个免费素材库~
  18. IFIX组态----语音报警实例
  19. 分布式数据库Cassandra
  20. yii2发送邮件(配置QQ版本)

热门文章

  1. ubuntu安装sublime
  2. SPOJ 962 Intergalactic Map (从A到B再到C的路线)
  3. vue-cli3使用cdn引入
  4. vue --- 使用字符串'api'跨域请求资源
  5. php基于数组的分页实现
  6. 如何去掉jQWidgets中TreeGrid和Grid右下角的链接
  7. mybatis学习教程中级(十)mybatis和ehcache缓存框架整合(重点)
  8. LNMP一键安装包在安装完成后的一些安全设置
  9. 无人驾驶汽车之争本田为何未战先败
  10. 重温 const 指针