vue.js_05_vue.js的过滤器
2024-10-07 22:19:41
1.过滤器的定义和使用
实现:将页面的中的单纯替换成,用户传来的文字。
全局过滤器:所有的Vue对象都可以使用
<body>
<div id="app">
//可以使用多个过滤器 第一个过滤器将返回的结果作为参数传递给第二个过滤器
<p>{{msg| msgFilter('疯狂')| test}}</p>
</div>
<script>
//定义一个msgFilter过滤器
Vue.filter('msgFilter',function(msg,arg){
return msg.replace(/单纯/g,arg) });
Vue.filter('test',function(msg){
return msg+'============'
});
var vm = new Vue({
el: '#app',
data: {
msg: '曾经,我是一个单纯的人,如今我已不再单纯',
},
methods: {}
})
</script>
</body>
2.私用的过滤器
只用创建的Vue对象才可以使用
如果私有和公用的过滤器名字相同则依据就近原则使用
实现:通过一个私有的过滤器,实现时间的格式化
<td>{{item.ctime | dateFormat}}</td>
methods: {
filters: {
//如果私有的过滤器和全局过滤器的名称一致 那么默认去找私有的过滤器
dateFormat: function(datestr) {
//格式化时间yyyy-MM-dd
var date = new Date()
var y = date.getFullYear()
//格式化数字 不足两位补充'0'
var m = (date.getMonth() + 1).toString().padStart(2, '0')
var d = date.getDate().toString().padStart(2, '0')
return `${y}-${m}-${d}`
}
},
最新文章
- 推荐10款免费的在线UI测试工具
- PHP易混淆函数的区分方法及意义
- 20145202、20145225、20145234 《信息安全系统设计基础》实验五 简单嵌入式WEB 服务器实验
- 浅谈Excel开发:九 Excel 开发中遇到的常见问题及解决方法
- Hightcharts设置Y轴最大最小值
- php二分式查找
- C# 天气预报
- ASP.NET导出EXCEL类
- Django Tutorial 学习笔记
- 自适应的CSS代码片段(常用)
- rpm方式安装gcc缺少依赖项的解决方法
- Cmake中的find_package功能
- 迎接 Windows Azure 和 DNN 挑战,几分钟内快速构建网站!
- [Centos] mod_wsgi 安装流程以及遇到问题解决办法。apxs: command not found 或 Sorry, Python developer package does not appear to be installed.
- think in uml 2.1
- Linux在shell中df半天没反应
- rtmp推流时间戳兼容问题
- iOS原生实现二维码拉近放大
- windows 10 &; 禁用服务.bat
- Shiro 整合SpringMVC 并实现权限管理,登录和注销