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

vue中methods和computed的区别

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

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

    相关文章

      网友评论

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

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