在.vue文件中使用Vue.set()和Vue.use()

don*_*iah 6 vue.js vuejs2

如何在.vue文件中使用Vue.set()和Vue.use()?我正在使用vue-cli来构建我的项目,我需要使用Vue.use(VeeValidate)进行验证.此外,我想在这里找到类似下面的内容.

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

由于.vue文件导出对象,如何获取Vue引用.另外我想在.vue文件中导出的默认对象中使用它.我的意思是我需要对我的数据函数中的项目使用Vue.set().

Sau*_*abh 13

您必须在import任何需要的地方使用,Vue或者vee-validate您可以像在脚本标记内部一样使用:

<script>
import Vue from 'vue'
import VeeValidate from 'vee-validate'

Vue.use(VeeValidate)
...
...
</script>
Run Code Online (Sandbox Code Playgroud)

如果你只是想这样做Vue.set,你可以这样做.$ set wcich是全局Vue.set的别名.


Ale*_*rov 8

你的组件有Vue.set可为this.$set。供参考:实例方法和属性

Vue.use是全局方法,可以在任何地方调用。基本上从不在组件内部调用它(如果尝试过,可能会实际抛出?从未尝试过)。在其余初始化过程中都可以调用它。

  • Vue.use() 有没有像这样的别名。$set 是 Vue.set() 的,所以我可以在我希望使用验证的组件中使用它?因为我不想在初始化 App.vue 的 main.js 文件中使用 Vue.use(VeeValidate)。我只想要某个组件。 (4认同)