- 浏览: 596253 次
- 性别:
- 来自: 厦门
文章分类
- 全部博客 (669)
- oracle (36)
- java (98)
- spring (48)
- UML (2)
- hibernate (10)
- tomcat (7)
- 高性能 (11)
- mysql (25)
- sql (19)
- web (42)
- 数据库设计 (4)
- Nio (6)
- Netty (8)
- Excel (3)
- File (4)
- AOP (1)
- Jetty (1)
- Log4J (4)
- 链表 (1)
- Spring Junit4 (3)
- Autowired Resource (0)
- Jackson (1)
- Javascript (58)
- Spring Cache (2)
- Spring - CXF (2)
- Spring Inject (2)
- 汉字拼音 (3)
- 代理模式 (3)
- Spring事务 (4)
- ActiveMQ (6)
- XML (3)
- Cglib (2)
- Activiti (15)
- 附件问题 (1)
- javaMail (1)
- Thread (19)
- 算法 (6)
- 正则表达式 (3)
- 国际化 (2)
- Json (3)
- EJB (3)
- Struts2 (1)
- Maven (7)
- Mybatis (7)
- Redis (8)
- DWR (1)
- Lucene (2)
- Linux (73)
- 杂谈 (2)
- CSS (13)
- Linux服务篇 (3)
- Kettle (9)
- android (81)
- protocol (2)
- EasyUI (6)
- nginx (2)
- zookeeper (6)
- Hadoop (41)
- cache (7)
- shiro (3)
- HBase (12)
- Hive (8)
- Spark (15)
- Scala (16)
- YARN (3)
- Kafka (5)
- Sqoop (2)
- Pig (3)
- Vue (6)
- sprint boot (19)
- dubbo (2)
- mongodb (2)
最新评论
一、Vue提供的过滤器
vue本身提供了很多便利的过滤器,这里列举一下,具体的可以参考官方文档过滤器。
例子中使用到的data和methods
1.capitalize:首字母大写
2.uppercase:转化为大写表示
3.lowercase:转化为小写表示
4.currency: 格式化货币表示
5.pluralize: 给值添加后缀
6.limitBy: 输出数组中从偏移量位置(1)开始,一共4个元素
7.filterBy: 输出指定字符索引的值
8.orderBy: 对给定的数组中的元素进行排序
二、自定义过滤器
vue本身提供了很多便利的过滤器,这里列举一下,具体的可以参考官方文档过滤器。
例子中使用到的data和methods
data:{ message: 'hello world', money: 12345, num: [1,2,3,4,5], obj: { name: 'Linda', age: 39, sex: 'male' }, arr:[{ name: 'lily', age: 23 },{ name: 'lisa', age: 24 },{ name: 'linda', age: 25 },{ name: 'tom', age: 26 },{ name: 'susie', age: 21 }] }, //用于测试debounce的控制器 methods: { fade: function(){ document.getElementById('btn-fade').style.display = 'none'; } },
1.capitalize:首字母大写
<div class="item"> <p> <strong>capitalize首字母大写:</strong> </p> {{ message | capitalize }} </div>
2.uppercase:转化为大写表示
<div class="item"> <p> <strong>uppercase转换为大写表示:</strong> </p> {{ message | uppercase }} </div>
3.lowercase:转化为小写表示
<div class="item"> <p> <strong>lowercase转换为小写表示:</strong> </p> {{ 'HELLO WORLD' | lowercase }} </div>
4.currency: 格式化货币表示
<div class="item"> <p> <strong>currency输出货币表示第一个参数表示货币符号(默认为$),第二个参数是要保留的小数位数(默认为两位)</strong>: </p> {{ money | currency '£' 1 }} </div>
5.pluralize: 给值添加后缀
<div class="item"> <p> <strong>pluralize如果只有一个参数,复数形式只是简单地在末尾添加一个 “s”。如果有多个参数,参数被当作一个字符串数组,对应一个、两个、三个…复数词。 如果值的个数多于参数的个数,多出的使用最后一个参数</strong> </p> <ul v-for="item in num"> <li> {{ item }}{{ item | pluralize 'st' 'nd' 'rd' 'th' }} </li> </ul> </div>
6.limitBy: 输出数组中从偏移量位置(1)开始,一共4个元素
<div class="item"> <p> <strong>limitBy输出数组中从偏移量位置(num2)开始,一共num1个元素:</strong> <span v-for="item in num | limitBy 4 1">{{ item }},</span> </p> </div>
7.filterBy: 输出指定字符索引的值
<div class="item"> <p> <strong>输出arr中包含字母'l'的name</strong> </p> <ul v-for="item in arr | filterBy 'l' in 'name' "> <li>{{ item.name }}</li> </ul> </div>
8.orderBy: 对给定的数组中的元素进行排序
<div class="item"> <p> <strong>通过年龄大小进行排序,默认升序.第二个参数的值>0(升序),<0(降序)</strong> </p> <ul v-for="item in arr | orderBy 'age' 1"> <li>{{ item.name }}</li> </ul> </div>
二、自定义过滤器
//自定义过滤器 filters: { reverse: function(value){ return value.split('').reverse().join('') } } <div class="item"> <p> <strong>过滤器的本质就是一个函数</strong> <p>{{message | reverse}}</p> </p> </div>
发表评论
文章已被作者锁定,不允许评论。
-
Vue 组件相关知识学习
2018-04-13 15:27 386Vue.js 组件 // 组件(Component)是 ... -
Vue 实例属性($option $el等)
2018-04-12 09:14 3237属性: vm.$el:获取Vue实例关联的DOM元素 vm ... -
Vue methods中方法之间的调用
2018-04-12 09:04 1731delAllOrderList:function(good ... -
Vue 计算属性(computed)学习
2018-04-11 15:55 9571.基础例子: <div id = "exam ... -
Vue 所有指令(v-on:click = @click v-blind:class = :class)的学习
2018-04-11 09:38 1393先说一下指令里面的值都是表达式 new Vue({ ... -
js 动态Post请求防止在输入栏中显示参数
2018-01-08 10:21 627动态进行Post请求 var f=document.cre ... -
js autocomplete实现下拉模糊查询
2018-01-04 10:48 11081.js编写 // 获得焦点是重新进行查询 $(&quo ... -
js 遍历并且赋值
2017-12-19 13:46 633$("#productInfo").f ... -
js 鼠标移过去渐变的效果(页面固定 定位栏)
2017-10-31 11:29 6261.html代码 <div id="loc ... -
js 判断图片是否存在
2017-10-27 08:56 874当图片不存在时,将触发onerror,onerror 中img ... -
js 在页面中跳转到指定位置
2017-10-24 15:29 13411.页面中代码 <div style="lef ... -
Javascript 总结汇总
2016-11-04 15:06 346var timeoutid = window.setTimeo ... -
js easyui tree判断是否父节点
2016-09-08 10:17 803function isIncludeParentNode( ... -
CSS 点击div的同时显示或隐藏的div
2016-08-16 17:18 617<div id="up"> ... -
js 通过调用方法终止js代码继续执行的问题(采用throw解决)
2016-07-12 14:15 486一个方法如何终止另一个方法执行的问题 function ... -
js lightbox展示图片的案例
2016-06-13 09:35 679如何使用 1、Lightbox v2.0 使用 Protot ... -
js 静态方法与实例方法
2016-05-31 14:26 1543静态方法是指不需要声明类的实例就可以使用的方法 实例方法是 ... -
js 动态显示时间(setTimeout)
2016-05-23 15:20 661// 全局变量 var timeoutId ; //开 ... -
jQuery toggle trigger方法使用
2016-05-17 14:44 1098toggle 定义 toggle() 方法用于绑定两个或多个 ... -
js 全局函数一览
2016-05-17 09:46 3851、decodeURI() 参数:string 功能描述: ...
相关推荐
vue的简单例子,自己也是在网上学习的,希望可以帮到大家,如果对大家有所帮助的话,可以互相学习,共同进步。
在本文中,我们将会探讨Vue过滤器如何用于日期格式化,并通过实例代码演示这一过程。文章通过实际的Vue项目代码示例,展示如何自定义一个过滤器,对日期数据进行格式化处理,然后将格式化后的结果展示在页面上。该...
- **模板语法**:Vue.js 提供了更加接近 HTML 的模板语法,包括指令和过滤器等,使得开发者可以更直观地理解和编写代码。 #### 四、Vue.js 的核心概念 - **MVVM 模式**:Vue.js 采用了 MVVM(Model-View-...
Vue过滤器(filters)是Vue实例的一个功能,它允许用户在模板中应用文本格式化。过滤器可以用在双花括号插值和v-bind表达式中,它们可以串联,也可以接收参数。 过滤器的基本语法是: ``` {{ message | filterName...
在这个例子中,我们学习了如何创建一个名为`format`的过滤器,它接受日期和格式参数,然后利用JavaScript的Date对象进行日期格式化,最终将格式化后的日期显示在Vue模板中。这个方法可以广泛应用于各种日期格式化的...
Vue.js的过滤器是用于数据处理的关键特性,它允许开发者在模板中对数据进行转换,以满足特定的显示需求。过滤器本质上是一个接收输入数据并返回处理后数据的函数。在Vue.js中,过滤器可以通过管道符号 `|` 来应用。 ...
这个决策背后的理由是过滤器的自定义语法打破了Vue的模板语法的一致性,增加了学习成本,并且当涉及到复杂的格式化逻辑时,过滤器可能会导致实现的复杂性增加。为了改善这些情况,Vue3推荐使用计算属性或方法来替代...
在Vue.js框架中,过滤器(Filter)是一种强大的工具,用于在模板中处理和转换数据。这个DEMO,"03过滤器增删搜索关键字 2_过滤_...通过学习这个DEMO,我们可以更好地理解Vue过滤器的工作原理以及如何在项目中灵活运用。
此外,Vue的开发还应掌握自定义指令的使用、计算属性和监听器的运用、过滤器的应用、混入和生命周期的概念。对于Vue中的网络请求、组件化开发、路由管理等高级特性,也有必要进行深入学习和实践,以便构建出更加复杂...
在Vue中,数据格式化是一个常见的需求,为了实现这一功能,Vue提供了一种特别的方式——过滤器。过滤器可以在两种场景下使用:一种是在插值表达式中,通过“|”(管道符号)将数据传递给过滤器进行格式化;另一种是...
本资源摘要信息中,我们将详细介绍 Vue.js 的基本概念、安装方法、使用方式、MVVM 模式、数据绑定、组件系统、指令和过滤器等知识点。 Vue.js 简介 Vue.js 是一个用于构建交互式 web 界面的库,提供了 MVVM 数据...
自定义插件可能包含对Vue实例的增强,比如添加全局组件、指令、过滤器,或者提供一些自定义的工具函数。这些都可以通过在`install`方法中实现。 最后,关于Vue插件的配置,一些插件允许你在`Vue.use()`时传入配置...
Vue过滤器用于在数据绑定中进行数据转换,如格式化日期、货币或者字符串处理。在评论组件中,我们可能需要用到一个过滤器来处理评论时间,将其转化为易于阅读的格式。 ```javascript filters: { formatDate(date) ...
在“vue w3cschool学习笔记”中,我们可以看到多个关键知识点,包括Vue的安装与运行、实例化、模板语法、指令、用户输入、过滤器、条件判断、循环语句、计算属性以及事件处理等。 1. **安装与运行**: 使用`cnpm ...
Vue2.0实现1.0的搜索过滤器功能实例代码 本篇文章主要介绍了Vue2.0实现1.0的搜索过滤器功能实例代码,具有一定的参考价值。...本篇文章提供了一个简单的搜索过滤器功能的实现方法,可以作为学习Vue2.0的参考。
- **过滤器**:用于文本格式化。 - **指令**:自定义指令扩展 Vue 的功能。 - **优化性能**:使用 keep-alive 缓存组件实例。 #### 八、最佳实践 - **目录结构**:合理规划项目目录结构,遵循约定优于配置的原则。...
Vue.js 是一款流行的前端JavaScript框架,它以组件化开发...过滤器、插件和列表渲染只是Vue众多功能的一小部分,但它们能帮助你构建出交互丰富的Web应用。深入学习和实践这些内容,你将能够自信地应对各种Vue项目挑战。
在本篇Vue学习笔记中,我们将深入探讨Vue过滤器的基本使用方法,通过实例来展示如何创建和应用过滤器。 1. **过滤器的基本结构** 在Vue中,过滤器是通过`filters`对象在Vue实例中定义的。例如: ```javascript ...
列表过滤.html`中,我们学习了`v-for`指令配合过滤器(filters)对列表数据进行过滤和转换,例如`| uppercase`可以将文本转化为大写。 6. **两种写法的对比**:`el和data两种写法.html`对比了Vue实例化时直接在HTML...