vue 动态组件

矫情吗;* 2021-07-24 23:23 594阅读 0赞
  1. 1、引入组件,并在components中注入
  2. 2、动态组件
  3. <component :is='x'></component>
  4. is的值是一个字符串,它既可以是HTML标签名称也可以是组件名称。
  5. 3、绑定组件
  6. <!-- 动态组件由 vm 实例的 `componentId` property 控制 -->
  7. <component :is="componentId"></component>
  8. <!-- 也能够渲染注册过的组件或 prop 传入的组件-->
  9. <component :is="$options.components.child"></component>
  10. <!-- 可以通过字符串引用组件 -->
  11. <component :is="condition ? 'FooComponent' : 'BarComponent'"></component>
  12. <!-- 可以用来渲染原生 HTML 元素 -->
  13. <component :is="href ? 'a' : 'span'"></component>

发表评论

表情:
评论列表 (有 0 条评论,594人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Vue 动态组件

    动态组件 通过使用保留的 <component> 元素,并对其 is 特性进行动态绑定,你可以在同一个挂载点动态切换多个组件: var vm = new Vue

    相关 Vue动态组件

    Vue动态组件 1、序言 2、实例 1、序言   在页面应用程序中,经常会遇到多标签页面,在Vue.js中,可以通过动态组件来实现。组件的动态切换是通