使用vue-cli,组件会抛出“ Uncaught ReferenceError:未定义Vue”

Sho*_*evi 1 javascript vue.js vue-cli

我安装vue-cli并制作了一些组件,并且一切正常,直到必须用键更新一些对象值为止

obj = {
    key1: value1,
    key2: value2,
    key3: value3
};
Run Code Online (Sandbox Code Playgroud)

数据正在更新,但是视图未更新,当我深入研究Vue文档时会说

由于JavaScript的限制,Vue无法检测到对数组的以下更改:
1.当您直接使用索引设置项时,例如vm.items [indexOfItem] = newValue

解决方案是使用,Vue.set()但是当尝试使用时(在我的组件内部),我得到以下结果:

Vue.set(example1.items, indexOfItem, newValue);
Run Code Online (Sandbox Code Playgroud)

未捕获ReferenceError:未定义Vue

Loï*_*ard 6

您可能忘记了将Vue导入到您所在的组件中

import Vue from 'vue'; 
Run Code Online (Sandbox Code Playgroud)

这应该解决