Javascript 向组件传递状态时,可以操纵Vuex存储
不太确定这是否是stackoverflow的帖子,但我真的很难接受 我正在使用vuex和vue1。我喜欢vuex,因为你不能/不应该在没有变异的情况下改变商店 但现在我要将状态对象传递给(子)组件。当我更改子组件中的值时。Vuex允许我更改它 有没有具体的原因可以这样做,或者这只是一种不好的做法 父组件Javascript 向组件传递状态时,可以操纵Vuex存储,javascript,vue.js,vue-component,vuex,Javascript,Vue.js,Vue Component,Vuex,不太确定这是否是stackoverflow的帖子,但我真的很难接受 我正在使用vuex和vue1。我喜欢vuex,因为你不能/不应该在没有变异的情况下改变商店 但现在我要将状态对象传递给(子)组件。当我更改子组件中的值时。Vuex允许我更改它 有没有具体的原因可以这样做,或者这只是一种不好的做法 父组件 <child-component :pass-value="stateValueParent"> </child-component> 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'
我不太理解你的问题,但我相信状态正在改变,因为它是通过引用(而不是值)传递给子元素的。您是否尝试在
strict
模式下使用vuex?我不太理解您的问题,但相信状态正在更改,因为它是通过引用(而不是值)传递给子元素的。您是否尝试过在strict
模式下使用vuex?