第四章:vue2中使用过滤器
一、过滤器的认识
过滤器其实就是一个函数,把当前的值传递到函数里面,加工处理后,返回到当前,过滤器使用
|
(管道符),默认传递参数,如果还要传递参数就要手动传递
二、定义过滤器
- 1、在
vue1
中系统提供了几个过滤器,vue2
中全部取消了,需要自己定义 2、定义过滤器,过滤器定义在
filters
里面var app = new Vue({ el: "#app", data: { text1: "hello word" }, // 定义过滤器 filters: { capitalize(arg) { // console.log(arg); // console.log(arguments); //return arg.charAt(0).toLocaleUpperCase() + arg.substring(1); // 实现英文首字母大写 return arg.replace(/(^|s+)w/g, function(s) { return s.toUpperCase(); }) }, } })
3、过滤器的使用
<div id="app"> <p>{{text1 | capitalize}}</p> </div>
4、定义带参数的过滤器
... add(arg, val) { console.log(arg, val); return arg + val; } ...
<p>{{text2 | add(5) }}</p>
三、全局过滤器
1、定义
// 定义全局过滤器 Vue.filter("upper", function(arg) { console.log(arg); return arg.toUpperCase(); });
2、使用
<p>{{text1 | upper}}</p>
3、定义全局过滤器要注意点必须定义在顶部
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
- 上一篇: 第九章:vue2中路由的使用
- 下一篇:没有了