vue.js - vuejs 计算或方法:哪个最好使用 vuex getter?
问题描述
我们都知道计算属性和 getter 都被缓存了,所以当我们在计算属性中使用 getter 时,我们有一些数据被缓存了两次,一次在组件中,另一次在存储中。在方法中使用 getter 会更好吗?
解决方案
您应该将 getter 映射到组件中,这样它们就不会被计算两次,而是引用 getter 中的方法。
import { mapGetters } from 'vuex'
export default {
// ...
computed: {
// mix the getters into computed with object spread operator
...mapGetters([
'doneTodosCount',
'anotherGetter',
// ...
])
}
}
更多信息可以在这里找到: https ://vuex.vuejs.org/guide/getters.html#the-mapgetters-helper
推荐阅读
- apache-spark - spark数据框列上sha2的多次迭代
- android - 我想将我的 3gp 音频文件转换为 .wav 格式
- reactjs - 在反应中导航功能
- python - Python:将只读搁置传递给子进程
- java - 在 tomcat 应用程序部署期间获取主机名
- r - R - 用于替换缺失值的用户定义函数
- .net-core - 由于 NU1100,无法发布自包含的 dotnet-core 应用程序
- python - 如何在 Python 中“捕获”程序的标准输入、标准输出、标准错误?
- node.js - 使用邮递员将dataSchema发送到mongodb
- javascript - 如何获取并显示所有恢复的数据?