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])
})

  

最新文章

  1. python 常用模块之os、sys、shutil
  2. FastDFS介绍
  3. EXTJS 3.0 资料 控件之 combo 用法
  4. boost::unordered_map 和 std::map 的效率 与 内存比较
  5. usaco silver
  6. Linux学习:find、chmod、ps命令
  7. vm10虚拟机安装Mac OS X10.10教程
  8. 【Django】Python web开发:几个模板系统的性能对比(转)
  9. ACM算法竞赛:抄课文
  10. Kali学习笔记43:SQL盲注
  11. 解决多线程安全问题-无非两个方法synchronized和lock 具体原理(百度-美团)
  12. JDK8新特性01 Lambda表达式01_设计的由来
  13. Android用户界面开发:TabHost
  14. Video Frame Synthesis using Deep Voxel Flow 论文笔记
  15. Set原理
  16. python读取文件另存为
  17. Kafka(四)Kafka在zookeeper中的存储
  18. Linux学习笔记--which命令(搜索命令的命令)
  19. Delphi 中的自动释放策略
  20. Altera SOPC FrameBuffer系统设计教程

热门文章

  1. JTextArea 加入滚动条
  2. jquery/zepto在插件编写上的几点区别
  3. Java多线程编程模式实战指南(一):Active Object模式--转载
  4. (转载)Android:学习AIDL,这一篇文章就够了(下)
  5. Java框架之spring—jdbcTemplate
  6. Optional Chaining as an Alternative to Forced Unwrapping
  7. swift语言点评三 - Basic Operators
  8. Ajax通过script src特性加载跨域文件 jsonp
  9. 1113: [视频]树形动态规划(TreeDP)8:树(tree)(树形dp状态设计总结)
  10. 【BZOJ 1260】[CQOI2007]涂色paint