vue computed 区别于 method 的两个核心

  1.   computed   是属性调用,而  methods  是函数调用
  2.   computed  带有缓存功能(推荐使用),而  methods  不是

 

官方文档才反复强调对于任何复杂逻辑,你都应当使用计算属性  computed

computed  依赖于  data  中的数据,只有在它的相关依赖数据发生改变时才会重新求值

 

  • 注意
  • computed其实是既可以当做属性访问也可以当做方法访问   在访问数据时候   {{computedTest}}   {{computedTest()}}    都可以
  • 但是 不能 作为方法    @click="computedTest"     @click="computedTest()"      !!!      computed   是属性调用
    •  computed   是属性调用  可以将属性值执行一系列操作之后返回新值   所以一定有return  值;
posted @ 2020-04-13 18:49  yun迹  阅读(201)  评论(0编辑  收藏  举报