我有官方网站的工作例子。
computed: { filteredData: function () {} )如何获得全局计算属性( filteredData )?如果我想把它寄到别的地方。$store只包含原始属性,而不是计算出来的。我认为实现这一目标的唯一方法是demo.$children.filteredData。但这并不纯粹。顺便说一句,我用的是vuex。
发布于 2017-05-03 21:59:58
计算的数据仅适用于当前组件。但是,您可以在Vuex中使用吸气器并将其作为计算属性导入到任何需要的地方。
在vuex中,您声明如下:
getters: {
filteredData (state) {
return state.data.filter(x => x)
}
}然后,在你需要它的地方,你只需进口:
import { mapGetters } from 'vuex'
export default {
// ...
computed: {
...mapGetters({
filteredData
})
}
// ...
}https://stackoverflow.com/questions/43764953
复制相似问题