vue 动态组件
1、引入组件,并在components中注入
2、动态组件
<component :is='x'></component>
is的值是一个字符串,它既可以是HTML标签名称也可以是组件名称。
3、绑定组件
<!-- 动态组件由 vm 实例的 `componentId` property 控制 -->
<component :is="componentId"></component>
<!-- 也能够渲染注册过的组件或 prop 传入的组件-->
<component :is="$options.components.child"></component>
<!-- 可以通过字符串引用组件 -->
<component :is="condition ? 'FooComponent' : 'BarComponent'"></component>
<!-- 可以用来渲染原生 HTML 元素 -->
<component :is="href ? 'a' : 'span'"></component>
还没有评论,来说两句吧...