Vue.js 在多个位置使用Vue computed属性,但仅计算一次

Vue.js 在多个位置使用Vue computed属性,但仅计算一次,vue.js,Vue.js,如何在多个位置使用Vue computed属性,但只让computed property函数运行一次,而不是每次使用它都运行一次 我在4个位置使用计算函数输出,这使得对计算属性的函数调用运行4次 计算属性实际上缓存在Vue中,如下所示: 计算属性根据其反应性依赖项进行缓存。A. 计算属性只有在其某些响应 依赖关系已经改变 如果您提供一个代码示例,也许我们可以找出问题所在我检查了我的代码,发现计算出的值是一个全局混合值。这意味着计算值实际上是每个组件可用的新副本,因此,尽管它似乎运行了4次,但实际

如何在多个位置使用Vue computed属性,但只让computed property函数运行一次,而不是每次使用它都运行一次


我在4个位置使用计算函数输出,这使得对计算属性的函数调用运行4次

计算属性实际上缓存在Vue中,如下所示:

计算属性根据其反应性依赖项进行缓存。A. 计算属性只有在其某些响应 依赖关系已经改变


如果您提供一个代码示例,也许我们可以找出问题所在

我检查了我的代码,发现计算出的值是一个全局混合值。这意味着计算值实际上是每个组件可用的新副本,因此,尽管它似乎运行了4次,但实际运行的是计算函数的4个独立版本。我理解得对吗?是的,你说得对。发现这个github问题不确定我在做什么。将其移动到VUEX。这应该用一个getter来解决问题。