好的,情况就是这样,我正在与Vue.js
. 我VeeValidate
在我的一个组件中使用Component1.vue
这样说,
import Vue from 'vue';
import VeeValidate from 'vee-validate';
Vue.use(VeeValidate);
export default {
//...
}
在另一个组件中说Component2.vue
我正在使用vuetable-2
我这样注册的,
import Vuetable from 'vuetable-2/src/components/Vuetable';
export default {
components: {
Vuetable
},
//...
}
问题是两者VeeValidate
和Vuetable
内部都依赖于具有相同名称的计算属性。当我在VeeValidate
全球注册时,如果我从toVue.use(VeeValidate);
导航,则会出现错误消息,Component1
Component2
Vuetable
计算属性“字段”已经定义为道具
因为VeeValidate
当我登陆时已经在全球注册了Component1
。
Component2
如果我从没有任何依赖关系的任何其他组件导航到,VeeValidate
那么它就可以正常工作。
所以这是我的问题,
如何VeeValidate
在本地注册或任何其他包Component1.vue
,以免影响其他组件?很像在components: {}
对象中注册其他组件。