第6章 过滤器
来源:互联网 发布:圣诞唱诗班歌曲知乎 编辑:程序博客网 时间:2024/06/04 23:22
过滤器,本质上都是函数。
{{ 'abc' | uppercase }}// 'abc'=>'ABC'<span v-text="message | uppercase"></span>{{ message | filterFunction 'arg1' arg2 }}<span> {{ 'ddfe' | capitalize | reverse }} </span>//->'ddfe' => 'DeFe' => 'efdD'
6.1 内置过滤器
6.1.1 字母操作
1 capitalize
首字母转换为大写形式。
2 uppercase
所有字母转换为大写形式。
3 lowercase
所有字母转换为小写形式。
6.1.2 json过滤器
是JSON.stringify()的精简收缩版,可将表达式的值转换为JSON字符串。json可接受一个类型为Number的参数,用于决定转换后的JSON字符串的缩进距离。
6.1.3 限制
1 limitBy
<!--只显示开始的10个元素--><div v-for="item in items | limitBy 10"></div><!-- 显示第5个到15个元素--><div v-for="item in item | limitBy 10 5"></div>
2 filterBy
<div v-for="item in items | filterBy 'hello'"></div><!--只显示包含hello字符串的元素--><div v-for="member in didiFamily | filterBy 'ddfe' in 'name'"></div><!--过滤器只在用户对象的name属性中搜索ddfe-->
6.2 自定义过滤器
Vue.filter(ID,function(){})
其中第一个参数为过滤器ID,作为用户自定义过滤器的唯一标识;第二个参数则为具体的过滤器函数。过滤器函数以值为参数,返回转换后的值。
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title></title></head><body> <div id="fftabc"> {{message | reverseabc }} </div><script src="../../js/vue.js"></script><script> Vue.filter('reverseabc',function(value){ return value.split('').reverse().join(''); }) new Vue({ el : '#fftabc', data : { message : 'abc' } })</script></body></html>
阅读全文
0 0
- 第6章 过滤器
- 第4章 过滤器
- servlet3.1规范翻译:第6章 过滤器
- servlet3.1规范: 第6章 过滤器(Filter)
- 第13章 过滤器和包装器
- 第8章 招数和过滤器
- 第十四天:过滤器
- Jsp/Servlet-----------第5章 过滤器和事件监听器
- AngularJS权威教程 第7章 过滤器filters
- 第13章_了解MVC3中Filters(第一篇)过滤器
- PHP-Smarty模板引擎-翻译-手册-第15章高级特性-输出过滤器
- 第13章_了解MVC3中Filters(第二篇)过滤器执行顺序
- (推荐)第15章 扩展ASP.NET MVC (IModelBinder、过滤器)
- Java Web 第8天 过滤器
- 过滤器第一篇【介绍、入门、简单应用】
- 2010.1.6 过滤器
- (6/16)JSP过滤器
- 第九章_过滤器
- C++中间结果溢出
- Redis 各类型常用方法与 运用场景
- Tiny C语言编译程序之语法分析Parser
- 【Web】CSS3动画效果制作
- 初次接触Markdown
- 第6章 过滤器
- Java面试题-未被初始化的字符串打印出“null”的问题的分析
- LeetCode 485. Max Consecutive Ones
- ScrollView嵌套下ListView或ExpandableListView的高度自适应
- PHP分页+Elasticsearch查询
- 使用TextRank算法为文本生成关键字和摘要
- python 对象与类
- AFNetWorking 网络错误码大全
- Nginx配置详解