vue数据调用问题

image.png
这是我一个页面,点击数字加1
image.png
然后写了一个函数返回原来的值,并且输出123
为什么我点击conut+1的时候test也会调用一次呢

阅读 1.6k
2 个回答

vue好像data数据改变,全局视图都会刷新,所以触发的test函数吧
我好像理解的不太对,得看源码才能知道了

没看过Vue的源码,但你这样调用test方法是错误的写法
我理解的有问题,重新说一下。

每次实例的渲染都会重新调用一次methods中的方法进行计算,computed属性只会在其关联的data变化时才会更新。所以建议使用computed进行数据的计算。

楼主可以加一个按钮执行$forceUpdate()方法,对实例进行强制重新渲染,可以对比出computed属性和methods属性的区别

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题