首页 > 解决方案 > 将键值添加到 Vuex 状态数组

问题描述

我有一个像这样的空状态,我正在尝试使用突变以键值格式向它添加值。

new Vuex.Store({
    state: {
        comboBoxNewValues: []
    },
    mutations: {

        addComboBoxValues(state, _value) {
            console.log(_value);
            state.comboBoxNewValues[_value.input] = _value['value'];
        }
})

我这样称呼突变。

_this.$store.commit('addComboBoxValues', { input: 'foo', value: ['value': 1, 'name': 'bar']});

突变后状态仍然为空。可能是什么问题呢?

标签: javascriptvue.jsvuex

解决方案


comboBoxNewValues 是一个没有关联键的数组,您应该将其设为对象。comboBoxNewValues: {}


推荐阅读