[前端]vue动态组件的使用

vue动态组件的使用:
1.在父组件中去引入对应的组件。

import HomeView from "./HomeView.vue";
import AboutView from "./AboutView.vue";
export default {
   components: {
    HomeView,
    AboutView,
  }
}

2.在data中设置currentTabComponent属性。

export default {
  data () {
    return {
      currentTabComponent: "HomeView",
    }
  }
}

3.在父组件中去使用动态组件,通过使用currentTabComponent属性确定需要展示的组件。

<component v-bind:is="currentTabComponent"></component>

4.如何切换动态组件的组件。
可以去设置一个点击事件,在点击时切换需要显示的内容。
例如:点击时调用方法切换动态组件要展示组件的名字,即可以切换组件内容。

changeComponentName() {
  this.currentTabComponent = "AboutView";
}
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容