比如 A组件可以接收 name 那么就是:
<component :name="name" :is="A"
/>
B组件没有 name 就是:
<component :is="B"
/>
不能用单纯的 if else 来判断。
因为有几十个组件
比如 A组件可以接收 name 那么就是:
<component :name="name" :is="A"
/>
B组件没有 name 就是:
<component :is="B"
/>
不能用单纯的 if else 来判断。
因为有几十个组件
这样好像就可以了,用 v-bind =""来动态设置参数
试了下 暂时没发现什么问题。
<component
:is="XX"
v-bind="getParams(参数)"
>
getParams(参数){
let bind = {};
if (条件) {
bind["name"] = XXXX;
}
else{
return bind;
}
}