首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将计算的属性从其他地方传递给组件

如何将计算的属性从其他地方传递给组件
EN

Stack Overflow用户
提问于 2017-05-03 15:59:48
回答 1查看 1.8K关注 0票数 1

我有官方网站的工作例子。

示例

代码语言:javascript
复制
 computed: { filteredData: function () {} )

如何获得全局计算属性( filteredData )?如果我想把它寄到别的地方。$store只包含原始属性,而不是计算出来的。我认为实现这一目标的唯一方法是demo.$children.filteredData。但这并不纯粹。顺便说一句,我用的是vuex。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-03 21:59:58

计算的数据仅适用于当前组件。但是,您可以在Vuex中使用吸气器并将其作为计算属性导入到任何需要的地方。

在vuex中,您声明如下:

代码语言:javascript
复制
getters: {
  filteredData (state) {
    return state.data.filter(x => x)
  }
}

然后,在你需要它的地方,你只需进口:

代码语言:javascript
复制
import { mapGetters } from 'vuex'
export default {
  // ...
  computed: {
    ...mapGetters({
      filteredData
    })
  }
  // ...
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43764953

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档