Vue之 watch、computed、filter之间的区别与使用场景


computed  计算属性:

  当页面中需要使用大量的表达式处理数据时,为了页面维护更加简单,所以使用 计算属性 来出来复杂的逻辑运算

 

watch 侦听器

  当需要在数据变化时执行异步或开销较大的操作时,需要使用watch

 

filter 过滤器:

  与computed的主要区别在于它可以当做函数使用,通过一些处理返回一些新的东西

   定义全局filter示例:

设数据:ctime='123'

// 定义全局  参数1:过滤的数据,参数2:传入的参数
Vue.filter('filter1', (obj, params1) => {
   retutn obj + params1 + '***' 
})

//使用
<div>{{ctime | filter1('---')}}</div> // 结果:123---***

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM