состояние. js:
export default () => ({
stepBarItems: [
{
title: 'General Info',
active: false,
current: false
},
{
title: 'Personal Details',
active: false,
current: false
},
{
title: 'Travel Details',
active: false,
current: false
},
{
title: 'Payment',
active: false,
current: false
},
{
title: 'Upload Documents',
active: false,
current: false
}
]
})
мутации. js:
export default {
setCurrentStepBarItem(state) {
const index = state.stepLevel - 1
state.stepBarItems[index].active = true
state.stepBarItems[index].current = true
}
}
форма. vue
created() {
this.$store.commit('visa/setCurrentStepBarItem')
},
проблема в том, что мутация не является реактивной.
![enter image description here](https://i.stack.imgur.com/60eon.png)
![enter image description here](https://i.stack.imgur.com/7abs0.png)
Как вы видите, состояние изменилось, и я использую getter для получения stepBarItems, но ничего не изменилось. в чем проблема?