【发布时间】:2019-12-20 07:39:11
【问题描述】:
在我的应用中有通用和品牌特定的组件。假设我有 2 个品牌特定组件 Product_brand_A.vue 和 Product_brand_B.vue,我想在列表中显示它们。父组件ProductList.vue 是通用的(用于两个品牌)。
ProductList.vue 中有哪些选项可以指定要使用的子组件?
// ProductList.vue (generic)
import Product from 'Product.vue' // importing won't do
var ProductList = {
components: {
Product
},
...
}
我不想同时导入两个子组件并在运行时决定,它应该是构建时解决方案。
【问题讨论】:
-
我不认为它可以是构建时解决方案,因为这意味着在构建时您的编译器已经需要知道品牌特定组件中的一个,或者两者,或者没有将被使用。
标签: javascript vue.js vuejs2 vue-component inversion-of-control