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}`
}
},

最新文章

  1. 推荐10款免费的在线UI测试工具
  2. PHP易混淆函数的区分方法及意义
  3. 20145202、20145225、20145234 《信息安全系统设计基础》实验五 简单嵌入式WEB 服务器实验
  4. 浅谈Excel开发:九 Excel 开发中遇到的常见问题及解决方法
  5. Hightcharts设置Y轴最大最小值
  6. php二分式查找
  7. C# 天气预报
  8. ASP.NET导出EXCEL类
  9. Django Tutorial 学习笔记
  10. 自适应的CSS代码片段(常用)
  11. rpm方式安装gcc缺少依赖项的解决方法
  12. Cmake中的find_package功能
  13. 迎接 Windows Azure 和 DNN 挑战,几分钟内快速构建网站!
  14. [Centos] mod_wsgi 安装流程以及遇到问题解决办法。apxs: command not found 或 Sorry, Python developer package does not appear to be installed.
  15. think in uml 2.1
  16. Linux在shell中df半天没反应
  17. rtmp推流时间戳兼容问题
  18. iOS原生实现二维码拉近放大
  19. windows 10 &amp; 禁用服务.bat
  20. Shiro 整合SpringMVC 并实现权限管理,登录和注销

热门文章

  1. thinkphp 字段定义
  2. 概率期望——cf round362 div1
  3. Visual Studio上开发Python六大功能
  4. 杂项-语言-Swift:Swift
  5. Java-Maven-pom.xml-project-dependencies:dependencies
  6. Mybatis笔记 – 入门程序开发
  7. LightOJ-1138-Trailing Zeroes (III)-二分+求N!末尾0
  8. git撤销修改及版本回退
  9. 13-1-return
  10. datetime与timestamp相互转换