搜索

首页  >  问答  >  正文

javascript - ...mapGetters和...mapState获取到的state,怎么拿来在methods中操作?

只能页面中展示的吗?我知道用this.$store.state可以获取这些state来操作

阿神阿神2737 天前779

全部回复(3)我来回复

  • 巴扎黑

    巴扎黑2017-05-31 10:42:20

     ...mapState({
            a: function (state) {
              return state.A
            },
            b: function (state) {
              return state.b
            }
          })

    在其他方法中直接访问this.a this.b即可

    回复
    0
  • 滿天的星座

    滿天的星座2017-05-31 10:42:20

    直接用比如...mapState(['changePrePosition'])用的时候直接用this.changePrePosition()就行了

    回复
    0
  • 仅有的幸福

    仅有的幸福2017-05-31 10:42:20

    ...mapState(['value'])

    使用this.value就可以取到值了,但是修改state的值需要经过mutations

    回复
    0
  • 取消回复