javascript - 将键值添加到 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']});
突变后状态仍然为空。可能是什么问题呢?
解决方案
comboBoxNewValues 是一个没有关联键的数组,您应该将其设为对象。comboBoxNewValues: {}
推荐阅读
- vba - 运行我所有数据验证列表的按钮
- python-3.x - finding closest dates in DataFrame
- blockchain - 你能告诉我这个 Solidity 是如何工作的吗?
- sql - 如何在单个 sql 查询中获取 7 月份的买卖总量
- c - poll_wait() 和 wake_up_interruptible() 如何同步工作?
- php - Magento2 (PHP) using docker compose up gives 111:connection refused, taking minutes then working after code 0
- asp.net - (de) 使用 System.Text.Json 序列化流
- javascript - Reload the document to reset the game when it running
- python - How to extract table and text from docx?
- objective-c - Objective c: iOS 13+ programmatically setting initially root view controller