mapState中的属性使用this

computed中使用mapState,为了让属性可以使用this,需要使用常规函数

     /**
       * mapState对象形式(别名) + 开启了命名空间(namespaced: true)
       * 需要带上模块名称才可以访问对应模块的state,例如下面的'common'模块名称
     * **/
    ...mapState('common', {
      vuexCount: 'count',
      // 为了能够使用 `this` 获取局部状态,必须使用常规函数
      countPlusLocalState (state) {
        return state.count + this.temp
      }
    }),

你可能感兴趣的:(vue,vue)