vue.js入门(四)——自定义过滤器
2017-10-22 21:09
513 查看
前言
虽然VueJs给我们提供了很多强有力的过滤器,但有时候还是不够。但是Vue给我们提供了一个干净简洁的方式来定义我们自己的过滤器,使用管道|来完成过滤,小编本篇使用过滤器简单实现字符串反转!即下面这种效果:内容
自定义过滤器函数格式:Vue.filter() Constructor Parameters:
1.filterId: 过滤器ID,用来做为你的过滤器的唯一标识;
2.filter function: 过滤器函数,用一个function来接收一个参数,之后再将接收到的参数格式化为想要的数据结果。
全局过滤器
Vue.filter('myFilter',function(value){ return value.split('').reverse().join(''); })
但是全局过滤器的范围大,权限小;对于组件内已经声明的同名的过滤器,不适用全局过滤器,使用组件内的过滤器。
局部过滤器
1.script定义过滤器:
<script> export default { data(){ return { text:'' } }, filters:{ myFilter:function(value){ //转化数组,翻转数组,转换成字符串。 return value.split('').reverse().join(''); } } } </script>
2.模板中使用:
<template> <div id="app"> <input type="text" name="" v-model="text"> 显示:{{text|myFilter}} </div> </template>
总结
总之使用非常方便,只需要自己定义一下形式,然后用|直接使用即可。过滤器应该被添加在 JavaScript 表达式的尾部,由“管道”符|指示。相关文章推荐
- vue.js学习 自定义过滤器使用(2)
- 04、Vue.js---自定义过滤器
- 如何自定义一个vue.js的过滤器?
- Vue.js每天必学之过滤器与自定义过滤器
- Vue.js学习 Item14 – 过滤器与自定义过滤器
- Vue.js学习 Item14 – 过滤器与自定义过滤器
- vue.js学习 自定义过滤器使用(1)
- Vue.js每天必学之过滤器与自定义过滤器
- vue.js 过滤器传参数及接收
- Vue.js插件开发入门
- 常用js框架之vue.js入门
- Vue.js——快速入门
- vue2.0 自定义日期时间过滤器
- vue--购物车+计算价格+自定义过滤器
- Vue.js—组件快速入门及Vue路由实例应用
- 半小时入门Vue.js基础
- Vue.js入门
- vue.js入门(3)——组件通信
- Vue之自定义过滤器
- Vue.js 60 分钟快速入门