methods vue 使用过滤器_Vue.js中过滤器(filter)的使用
Vue.js 过滤器的基本使用(filter)
vue中的过滤器分为两种:局部过滤器和全局过滤器
1、定义无参全局过滤器
Vue.filter('msgFormat', function(msg) { // msg 为固定的参数 即是你需要过滤的数据
return msg.replace(/单纯/g, 'xxx')
})
完整示例
{{ msg | msgFormat}}
// 定义一个 Vue 全局的过滤器,名字叫做 msgFormat
Vue.filter('msgFormat', function(msg) {
// 字符串的 replace 方法,第一个参数,除了可写一个 字符串之外,还可以定义一个正则
return msg.replace(/单纯/g, 'xx')
})
2、定义有参全局过滤器
{{ msg | msgFormat('疯狂','--')}}
// 定义一个 Vue 全局的过滤器,名字叫做 msgFormat
Vue.filter('msgFormat', function(msg, arg, arg2) {
// 字符串的 replace 方法,第一个参数,除了可写一个 字符串之外,还可以定义一个正则
return msg.replace(/单纯/g, arg+arg2)
})
3、局部过滤器
局部过滤器的有参和无参的定义和使用方法与全局的过滤器一样。唯一的区别在于局部过滤器是定义在vue的实例中。其作用的区域也是vue实例【#app】控制的区域
// 创建 Vue 实例,得到 ViewModel
var vm = new Vue({
el: '#app',
data: {
msg: '曾经,我也是一个单纯的少年,单纯的我,傻傻的问,谁是世界上最单纯的男人'
},
methods: {},
//定义私用局部过滤器。只能在当前 vue 对象中使用
filters: {
dataFormat(msg) {
return msg+'xxxxx';
}
}
});
注意:
1、 当有局部和全局两个名称相同的过滤器时候,会以就近原则进行调用,即:局部过滤器优先于全局过滤器被调用!
2、 一个表达式可以使用多个过滤器。过滤器之间需要用管道符“|”隔开。其执行顺序从左往右
methods vue 使用过滤器_Vue.js中过滤器(filter)的使用相关推荐
- vue 懒人_Vue.js 中的实用工具方法【推荐】
收集日常开发中常用到的一些工具方法, 包含 vue 的公用过滤器.公用指令等 (PS: 懒人养成记) 公用自定义过滤器 import Vue from 'vue' import moment from ...
- vue滚动条禁止_vue.js中实现禁止浏览器滚动方法
大家好,本次在开发项目中,点击按钮,弹出一个自定义的弹出窗口和遮罩层,因为页面的超出一屏,有滚动条,但是想让弹出窗时候,禁止浏览器滚动,那么就简单写一个方法给大家. 思路是这样的,当弹窗弹出时候,让b ...
- vue族谱架构_vue.js中使用d3.js画家谱关系图
项目中需要做个家谱图,网上查了好多资料没找到合适的,就自己写个简单的,方便以后查看,附上效果图 首先展示父亲.配偶.子女,三代人信息,然后选择其他人可以展开他的三代关系.如下图 下面是代码,这个关系图 ...
- vue 动态路由_Vue.js应用性能优化三
在上一篇Vue.js应用性能优化二中,我们学习了足够强大的模式,可以显着提高应用程序的性能 - 按照路由分割代码.虽然按照路由拆分代码非常有用,但在用户访问我们的站点后,仍然有很多内部代码不需要.在本 ...
- JS中 map, filter, some, every, forEach, for in, for of 用法总结
for.for in和for of和forEach的区别:http://blog.sina.com.cn/s/blog_c112a2980102xqg9.html JS中 map, filter, s ...
- Vue.js中过滤器(filter)的使用
Vue.js 过滤器的基本使用(filter) vue中的过滤器分为两种:局部过滤器和全局过滤器.全局过滤器定义在vue类中,句柄过滤器定义在vue实例中. 1.定义无参全局过滤器 Vue.filte ...
- vue使用高德地图画电子围栏_Vue.js 中使用高德地图定位及渲染地图
看了github上面有集成的高德地图组件,但由于项目所要用到的不多,所以决定跟着文档写一写.运行环境是vue-cli webpack 引入高德地图 一般用使用vue-cli webpack最简单粗暴的 ...
- vue watch 修改滚动条_Vue.js 中滚动条始终定位在底部的方法
Vue.js 中滚动条始终定位在底部的方法 发布于 2020-2-23| 复制链接 分享一篇关于vue 中滚动条始终定位在底部的方法,具有很好的参考价值,希望对大家有所帮助.一起跟随小妖过来看看吧 滚 ...
- js定义全局变量 vue页面_vue.js中如何定义全局变量?
vue.js中如何定义全局变量?下面本篇文章给大家介绍一下在 Vuejs 项目中如何定义全局变量.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. 在 Vuejs 项目中如何定义全局变 ...
最新文章
- 数据预处理(完整步骤)
- RabbitMQ (五) 订阅者模式之分发模式 ( fanout )
- fedora 16 面部显示
- 【渝粤教育】电大中专消费者行为学30分钟交卷作业 题库
- 工业互联网标识解析企业节点_丰尚公司获批建设国家工业互联网标识解析二级节点...
- kibana客户端工具操作ElasticSearch(增删改查二)
- kibana报错Request Timeout after 30000ms故障解决
- Shp上传至Oracle Spatial
- 定时器 cron 表达式
- Java之JDBC安装、使用详解(2021最新!)
- 狼人杀微信娱乐游戏小程序源码
- 一种由视频和音频共同驱动的说话人脸合成方法简介
- ps中给图片加文字不显示解决办法
- 光纤跳线如何区分单模和多模
- bp神经网络训练过程matlab,bp神经网络训练时间
- 未来,Siri将能读心!
- python 飞翔的小鸟
- PCB各层含义简介 浅显易懂 图文展示
- 《那些年啊,那些事——一个程序员的奋斗史》——02
- SAP ERP 与 Oracle ERP 比较
热门文章
- boost::test::basic_cstring相关的测试程序
- boost::mpl模块实现is_placeholder相关的测试程序
- boost::iterator_facade用法的测试程序
- boost::hana::zip_with用法的测试程序
- boost::fusion::zip_view用法的测试程序
- boost::core模块实现范围枚举C++11
- 使用Boost.Compute的STL 在GPU上添加两个向量的实现
- Boost:circular_buffer作为边界缓冲区的基础容器
- Boost:文字差异的测试程序
- DCMTK:OFVec类的测试程序