Vuex中的state中的属性如何获取另外一个属性的值?

现在我需要在state中写了一个回调的方法,在这个回调的方法中需要获取到:state中的另外一个属性的值的变化,所以问题是,我在这个回调函数中如何拿到另外一个属性的值,是用this.另外一个属性么???

https://img3.mukewang.com/5b94e9af00018bee03550146.jpg

呼如林
浏览 2807回答 2
2回答

芜湖不芜

既然是回调函数,使用传值的方式试试,将另一个属性以参数的形式传过去,或者在判断该属性的时候先判断另一个属性值

神不在的星期二

在state 中放置一个动作,不知道是楼主的业务需求还是楼主杜撰出来的这个想法vuex用于全局状态更新以及组件之间的通信,你要是使用toLink这个状态,应该在你的业务组件中computed中拿到这个toLink,然后在你动作发生的时候,组件内部通过this.toLink的方式获取到。感觉这样才是一个正常的业务逻辑。eg:  ...  computed: {    toLink() {      // if your 'toLink' state is in your main state module      return this.store.state.toLink;    }  },  methods: {    // hanle your interaction    navigate() {      app.go(this.toLink);    },  },  ...
打开App,查看更多内容
随时随地看视频慕课网APP