为了账号安全,请及时绑定邮箱和手机立即绑定

萌新!Vue2.x里data里的值改变filter不断调用的问题怎么回事哈啊?

萌新!Vue2.x里data里的值改变filter不断调用的问题怎么回事哈啊?

呼唤远方 2019-10-25 21:00:42
问题如题,vue2.x里data里的属性导致其它data属性的filter不断调用的问题(下面的代码控制台会不断打出---filter)。这是bug,还是有其它配置可以设置?引用https://segmentfault.com/q/1010000007361021?_ea=1323594提问Document{{str}}={{str|myUppercase}}{{index}}={{myIndex}}varvm=newVue({el:"#app",data:{index:0,myIndex:0,str:'hello'},mounted:function(){varvm=this;setInterval(function(){vm.index++;},200);},/*created:function(){varvm=this;setInterval(function(){vm.index++;},200);},*/filters:{myUppercase:function(value){console.log('---filter');if(!value)return'';value=value.toString();returnvalue.toUpperCase();}},})
查看完整描述

2 回答

?
慕运维8079593

TA贡献1876条经验 获得超5个赞

在vue中,只有计算属性可以帮助我们做缓存,方法和过滤器都不会。
所以:在vue中,多使用计算属性;不要在模版中泛滥多使用过滤器和方法执行
                            
查看完整回答
反对 回复 2019-10-25
  • 2 回答
  • 0 关注
  • 402 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号