Vue <component> 实现组件动态加载
Vue 大约 675 字动态组件
Vue 提供内置的<component>
标签,来实现动态组件的渲染。
is 属性
<component>
中is
属性表示动态组件需要渲染的具体组件名称。
示例
注意:动态组件切换时,每次都会销毁旧的组件和创建新的组件,都需要走完整生命周期。
<template>
<div>
<component is="FakeComA"></component>
<component :is="componentName"></component>
<button @click="componentName = 'FakeComB'">切换组件</button>
</div>
</template>
<script>
import FakeComA from "@/components/FakeComA";
import FakeComB from "@/components/FakeComB";
export default {
name: "DynamicComponent",
components: {FakeComB, FakeComA},
data: () => {
return {
componentName: "FakeComA"
}
},
}
</script>
阅读 1199 · 发布于 2022-12-27
————        END        ————
Give me a Star, Thanks:)
https://github.com/fendoudebb扫描下方二维码关注公众号和小程序↓↓↓

昵称:
随便看看
换一批
-
JavaScript document 对象阅读 770
-
Docker springci 编译 Spring Navtive 工程为 Linux 可执行文件阅读 640
-
Linux 命令之 grep阅读 1409
-
Java jar 包启动时指定 JVM 时区阅读 5823
-
Vue v-cloak 解决页面闪烁阅读 502
-
软考-系统架构设计师:系统性能设计-性能指标阅读 1847
-
OpenResty 解析 JSON 中的 null 字段时问题阅读 2597
-
Java 语法糖 - 可变参数阅读 782
-
H2 Syntax error in SQL statement expected "identifier"阅读 810
-
软考-系统架构设计师:DNS 协议阅读 3543