【问题标题】:Vuex/Vue: how to deep watch a mapped state?Vuex/Vue:如何深入观察映射状态?
【发布时间】:2021-08-18 20:46:50
【问题描述】:

我正在将映射状态导入组件:

...mapState('data/story', {
  fullStories: 'stories',
}),

这将为fullStories 提供状态stories 的值,它是一个对象。

一个例子是:this.fullStories = { storyName: "Blah Blah", isActive: false };

我正在尝试在isActive 上使用watch,这是fullStories 的一个属性。我该怎么做呢?

【问题讨论】:

    标签: vue.js vuejs2 vuex


    【解决方案1】:

    你可以试试:

    ...mapState('data/story', {
      isActive: (state) => state.fullStories.isActive
    })
    

    或者你可以创建 vuex getter 从 store 对象中获取 isActive

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-02-16
      • 2019-02-14
      • 2018-08-09
      • 2019-01-08
      • 2018-01-20
      • 1970-01-01
      • 2021-02-12
      • 1970-01-01
      相关资源
      最近更新 更多