diff --git a/src/router/modules/demo.ts b/src/router/modules/demo.ts index 6ba8c95..3c231a7 100644 --- a/src/router/modules/demo.ts +++ b/src/router/modules/demo.ts @@ -126,6 +126,10 @@ const titleArr = [ key: 'dataSafe', title: '数据安全-加密解密与掩码', }, + { + key: 'asyncDynComp', + title: '异步动态加载组件', + }, ]; // @/views/demo/**/*.vue diff --git a/src/views/demo/asyncDynComp/components/header.vue b/src/views/demo/asyncDynComp/components/header.vue new file mode 100644 index 0000000..445df6a --- /dev/null +++ b/src/views/demo/asyncDynComp/components/header.vue @@ -0,0 +1,11 @@ + + + + + + + + + diff --git a/src/views/demo/asyncDynComp/index.vue b/src/views/demo/asyncDynComp/index.vue new file mode 100644 index 0000000..d2205d8 --- /dev/null +++ b/src/views/demo/asyncDynComp/index.vue @@ -0,0 +1,111 @@ + + + + 切换模块A到步骤000 + 切换模块A到步骤001 + 切换模块A到步骤002 + + + + + + + + + + diff --git a/src/views/demo/asyncDynComp/moduleA/index.js b/src/views/demo/asyncDynComp/moduleA/index.js new file mode 100644 index 0000000..94618bc --- /dev/null +++ b/src/views/demo/asyncDynComp/moduleA/index.js @@ -0,0 +1,12 @@ +export const moduleAComponents = [ + { + component: 'item1', + title: '我是item1的名称', + name: 'item1', + }, + { + component: 'item2', + title: '我是item2的名称', + name: 'item2', + }, +]; diff --git a/src/views/demo/asyncDynComp/moduleA/item1.vue b/src/views/demo/asyncDynComp/moduleA/item1.vue new file mode 100644 index 0000000..d0dfa98 --- /dev/null +++ b/src/views/demo/asyncDynComp/moduleA/item1.vue @@ -0,0 +1,11 @@ + + + + + + + + + diff --git a/src/views/demo/asyncDynComp/moduleA/item2.vue b/src/views/demo/asyncDynComp/moduleA/item2.vue new file mode 100644 index 0000000..2413af3 --- /dev/null +++ b/src/views/demo/asyncDynComp/moduleA/item2.vue @@ -0,0 +1,11 @@ + + + + + + + + +