Я просто хочу изменить данные в состоянии VueX без передачи значения, выполнив следующий шаг: Действие> Мутация> Состояние, затем getData из состояния VueX в другом компоненте. Можно ли это сделать, или у кого-то есть другой лучший способ сделать значение отправки сarray to ... mapAction, пожалуйста, объясните мне,
На самом деле, я просто хочу отправить данные с массивом в другой компонент, который будет меняться каждый раз, когда пользователь выбирает флажок на компоненте Treevue, который я использовал.
Большое спасибо.
## FilterList.vue ##
export default {
data() {
return {
listSelected: ['aa','bb','cc','...'], // this value will mutate when user has selected checkbox
}
}
}
=================================================================
## store.js ##
export default new Vuex.Store({
state = {
dataSelected: [ ]
},
mutation = {
FILTERSELECTED(state, payload) {
state.selected = payload
}
},
action = {
hasSelected(context,param) {
context.commit('FILTERSELECTED',param)
}
},
getters = {
getSelected: state => state.dataSelected,
}
strict: true
})