Javascript 向组件传递状态时,可以操纵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: {

不太确定这是否是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'

我不太理解你的问题,但我相信状态正在改变,因为它是通过引用(而不是值)传递给子元素的。您是否尝试在
strict
模式下使用vuex?我不太理解您的问题,但相信状态正在更改,因为它是通过引用(而不是值)传递给子元素的。您是否尝试过在
strict
模式下使用vuex?