首页  >  问答  >  正文

javascript - 怎样在vue组件中优雅的获得vuex中的state的值

我是这么写的,感觉有点怪

官方api上是这样写的 ,那我怎么把state中的值赋给data中的a呢

伊谢尔伦伊谢尔伦2663 天前900

全部回复(2)我来回复

  • 伊谢尔伦

    伊谢尔伦2017-07-05 10:53:26

    在data()中去掉a, 直接改为计算属性

    computed: {
        a() {
            return this.$store.state.a;
        }
    }

    回复
    0
  • phpcn_u1582

    phpcn_u15822017-07-05 10:53:26

    如果你的a存在vuex中,如文档中一样,直接用计算属性this.getA,不用在data里声明a

    修改a的值请使用mutations提交到vuex

    回复
    0
  • 取消回复