我安装vue-cli
并制作了一些组件,一切都很好,直到我不得不用键更新一些对象值
obj = {
key1: value1,
key2: value2,
key3: value3
};
数据正在更新,但视图没有更新,当我深入研究Vue 文档时,它说
由于 JavaScript 的限制,Vue 无法检测到数组的以下更改:
1. 当您直接设置带有索引的项目时,例如 vm.items[indexOfItem] = newValue
解决方案是使用Vue.set()
,但是当尝试(在我的组件内部)时,我得到以下结果:
Vue.set(example1.items, indexOfItem, newValue);
未捕获的 ReferenceError:未定义 Vue