mixins混入似乎会将全部选项都加入,我只是想要data中的某个对象
要使用另一个Vue文件中的data函数中的某个对象,您可以使用以下方法:
import Vue from 'vue'
import VueFile from './path/to/VueFile.vue'
const data = VueFile.data()
const object = data.objectName
如果您想将该对象混入到您的Vue实例中,您可以使用混入(mixins)功能:
const mixins = { objectName: object }
new Vue({ data, mixins })
如果您只需要在您的Vue实例中访问该对象,您可以将其作为data的属性添加:
data() {
return {
objectName: object,
}
}
14 回答14.5k 阅读
7 回答2.8k 阅读✓ 已解决
12 回答5k 阅读✓ 已解决
16 回答5.5k 阅读
7 回答3.8k 阅读✓ 已解决
10 回答8k 阅读
10 回答2.8k 阅读
我目前想到的是写一个js,两个组件都引入这个js定义的对象,只不过你的对象要用函数返回,不要直接定义。不然指向的是同一个,会引发问题。