美文网首页
vue中methods和computed的区别

vue中methods和computed的区别

作者: 陌紫嫣 | 来源:发表于2018-08-02 22:46 被阅读0次

两种方式的最终结果确实是完全相同的。
然而,不同的是计算属性是基于它们的依赖进行缓存的。
计算属性只有在它的相关依赖发生改变时才会重新求值。
这就意味着只要 (依赖)还没有发生改变,多次访问 (计算里的方法) 计算属性会立即返回之前的计算结果,而不必再次执行函数。
相比之下,每当触发重新渲染时,调用方法将总会再次执行函数。
这就意味着只要 message 还没有发生改变,多次访问 reversedMessage 计算属性会立即返回之前的计算结果,而不必再次执行函数。
如果你不希望有缓存,请用方法来替代。

相关文章

网友评论

      本文标题:vue中methods和computed的区别

      本文链接:https://www.haomeiwen.com/subject/hkhopftx.html