摘要:过滤器学习讨论我是一个爱学习的人,学习各种技术使用来对指定的元素进行过滤,中传递的参数即是表达式中的第一个值,同时还可以传递多个参数讨论学习我是一个爱学习的人,学习各种技术同时可以进行多次过滤讨论学习我是一个爱学习的人,学习各种技术实
Vue过滤器
{{msg |msgFormat}}
使用Vue.filter()来对指定的元素进行过滤,function中传递的参数即是el表达式中的第一个值,
同时还可以传递多个参数
{{msg |msgFormat("讨论")}}
同时可以进行多次过滤
{{msg |msgFormat("讨论")|test}}
实际中经常会使用到的实例
Vue.filter("dateFormat", function (dateStr, pattern = "") { // 根据给定的时间字符串,得到特定的时间 var dt = new Date(dateStr) // yyyy-mm-dd var y = dt.getFullYear() var m = dt.getMonth() + 1 var d = dt.getDate() // return y + "-" + m + "-" + d if (pattern.toLowerCase() === "yyyy-mm-dd") { return `${y}-${m}-${d}` } else { var hh = dt.getHours() var mm = dt.getMinutes() var ss = dt.getSeconds() return `${y}-${m}-${d} ${hh}:${mm}:${ss}` } })
同时如果页面中存在两个Vue对象,针对每个对象可以定义私有过滤器,如下
// 如何自定义一个私有的过滤器(局部) var vm2 = new Vue({ el: "#app2", data: { dt: new Date() }, methods: {}, filters: { // 定义私有过滤器 过滤器有两个 条件 【过滤器名称 和 处理函数】 // 过滤器调用的时候,采用的是就近原则,如果私有过滤器和全局过滤器名称一致了,这时候 优先调用私有过滤器 dateFormat: function (dateStr, pattern = "") { // 根据给定的时间字符串,得到特定的时间 var dt = new Date(dateStr) // yyyy-mm-dd var y = dt.getFullYear() var m = (dt.getMonth() + 1).toString().padStart(2, "0") var d = dt.getDate().toString().padStart(2, "0") if (pattern.toLowerCase() === "yyyy-mm-dd") { return `${y}-${m}-${d}` } else { var hh = dt.getHours().toString().padStart(2, "0") var mm = dt.getMinutes().toString().padStart(2, "0") var ss = dt.getSeconds().toString().padStart(2, "0") return `${y}-${m}-${d} ${hh}:${mm}:${ss} ~~~~~~~` } } },
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/108224.html
摘要:一介绍也称为,读音类似,错误读音,由华人尤雨溪开源并维护。隐藏四事件之前说了一些关于事件的指令,这里详细学习一下事件的相关知识。还有一些其他键盘事件,具体参考官方文档。模板就是,用来进行数据绑定,显示在页面中,也称为语法。 一、Vue.js介绍 Vue.js也称为Vue,读音类似view,错误读音v-u-e,由华人尤雨溪开源并维护。 Vue有以下特点: 是一个构建用户界面的框架 是一...
摘要:一介绍也称为,读音类似,错误读音,由华人尤雨溪开源并维护。隐藏四事件之前说了一些关于事件的指令,这里详细学习一下事件的相关知识。还有一些其他键盘事件,具体参考官方文档。模板就是,用来进行数据绑定,显示在页面中,也称为语法。 一、Vue.js介绍 Vue.js也称为Vue,读音类似view,错误读音v-u-e,由华人尤雨溪开源并维护。 Vue有以下特点: 是一个构建用户界面的框架 是一...
摘要:一介绍也称为,读音类似,错误读音,由华人尤雨溪开源并维护。隐藏四事件之前说了一些关于事件的指令,这里详细学习一下事件的相关知识。还有一些其他键盘事件,具体参考官方文档。模板就是,用来进行数据绑定,显示在页面中,也称为语法。 一、Vue.js介绍 Vue.js也称为Vue,读音类似view,错误读音v-u-e,由华人尤雨溪开源并维护。 Vue有以下特点: 是一个构建用户界面的框架 是一...
摘要:用法在下次更新循环结束之后执行延迟回调。只要观察到数据变化,将开启一个队列,并缓冲在同一事件循环中发生的所有的数据改变。如果对象是响应式的,确保删除能触发更新视图。 Vue.nextTick([callback,context]) 参数:{Function}[callback]。{Object}[context]。用法:在下次DOM更新循环结束之后执行延迟回调。在修改数据之后立即使用这...
摘要:里,不再有自带的过滤器,需要自己定义过滤器在中内置了几种实用的过滤器函数如,但在中这些方法都被废除了需要自己定义过滤器。所以我们需要进行改写标题哈哈 vue2.0里,不再有自带的过滤器,需要自己定义过滤器 在 Vue1.0 中内置了几种实用的过滤器函数如 uppercase ,但在 Vue2.0 中这些方法都被废除了需要自己定义过滤器。 定义的方法:注册一个自定义过滤器,它接收两个参数...
阅读 2833·2021-09-22 15:43
阅读 4553·2021-09-06 15:02
阅读 824·2019-08-29 13:55
阅读 1660·2019-08-29 12:58
阅读 3029·2019-08-29 12:38
阅读 1184·2019-08-26 12:20
阅读 2243·2019-08-26 12:12
阅读 3264·2019-08-23 18:35