不太确定这是否是stackoverflow的帖子,但我真的很难用这个。
我正在使用vuex和vue1。我喜欢vuex,因为你不能在没有突变的情况下改变商店。
但现在我将状态对象传递给(子)组件。当我更改子组件中的值时。 Vuex允许我改变它。
是否有特定原因可以解决这个问题,或者这只是不好的做法?
父组件
<child-component :pass-value="stateValueParent"> </child-component>
vuex: {
getters: {
stateValueParent: (state) => state.values.stateValueParent
}
}
子组件
export default {
props: [
'passValue'
],
let value = this.passValue
// This is changed but it should right?
value = 'newValue'