feat:更新
This commit is contained in:
1 parent
1f46e44efc
commit
ed06d6e677
10 files changed
+100
-7
No files matched your search
+1
-1
@@ -20,7 +20,7 @@
|
|||||||
import { RouterView } from "vue-router";
|
import { RouterView } from "vue-router";
|
||||||
import routes from "@/router/routes";
|
import routes from "@/router/routes";
|
||||||
import Layout from "./components/Layout.vue";
|
import Layout from "./components/Layout.vue";
|
||||||
// import VHeader from './components/VHeader.vue'
|
import VHeader from "./components/VHeader.vue";
|
||||||
import SideMenu from "./components/SideMenu.vue";
|
import SideMenu from "./components/SideMenu.vue";
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
|||||||
@@ -0,0 +1,16 @@
|
|||||||
|
<template>
|
||||||
|
<div>
|
||||||
|
A组件
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script setup lang="ts">
|
||||||
|
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style scoped lang="less">
|
||||||
|
div {
|
||||||
|
border: 1px solid #e90606;
|
||||||
|
padding: 20px;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
@@ -0,0 +1,16 @@
|
|||||||
|
<template>
|
||||||
|
<div>
|
||||||
|
B组件
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script setup lang="ts">
|
||||||
|
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style scoped lang="less">
|
||||||
|
div {
|
||||||
|
border: 1px solid #e9b806d6;
|
||||||
|
padding: 20px;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
@@ -0,0 +1,16 @@
|
|||||||
|
<template>
|
||||||
|
<div>
|
||||||
|
C组件
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script setup lang="ts">
|
||||||
|
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style scoped lang="less">
|
||||||
|
div {
|
||||||
|
border: 1px solid #1506e9;
|
||||||
|
padding: 20px;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
@@ -1,8 +1,12 @@
|
|||||||
import type { App } from "vue";
|
import type { App } from "vue";
|
||||||
import VHeader from "./components/VHeader.vue";
|
import ComponentA from "./components/ComponentA.vue";
|
||||||
|
import ComponentB from "./components/ComponentB.vue";
|
||||||
|
// import ComponentC from "./components/ComponentC.vue";
|
||||||
|
|
||||||
const install = function (app: App) {
|
const install = function (app: App) {
|
||||||
app.component("VHeader", VHeader)
|
app.component("ComponentA", ComponentA);
|
||||||
|
app.component("ComponentB", ComponentB);
|
||||||
|
// app.component("ComponentC", ComponentC);
|
||||||
};
|
};
|
||||||
|
|
||||||
export {
|
export {
|
||||||
|
|||||||
@@ -123,6 +123,18 @@ const routes = [
|
|||||||
name: "partComponent",
|
name: "partComponent",
|
||||||
meta: { title: "局部组件" },
|
meta: { title: "局部组件" },
|
||||||
component: () => import("@/views/component/PartComponent.vue")
|
component: () => import("@/views/component/PartComponent.vue")
|
||||||
|
},
|
||||||
|
{
|
||||||
|
path: "/component/var",
|
||||||
|
name: "varComponent",
|
||||||
|
meta: { title: "动态组件" },
|
||||||
|
component: () => import("@/views/component/VarComponent.vue")
|
||||||
|
},
|
||||||
|
{
|
||||||
|
path: "/component/varadvan",
|
||||||
|
name: "varComponentAdvan",
|
||||||
|
meta: { title: "动态组件" },
|
||||||
|
component: () => import("@/views/component/VarComponentAdvan.vue")
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
<template>
|
<template>
|
||||||
<div>
|
<div>
|
||||||
<VHeader />
|
<ComponentA />
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
|
|||||||
@@ -1,13 +1,13 @@
|
|||||||
<template>
|
<template>
|
||||||
<div>
|
<div>
|
||||||
|
<ComponentC />
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
|
import ComponentC from "@/components/ComponentC.vue";
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<style scoped>
|
<style scoped lang="less">
|
||||||
|
|
||||||
</style>
|
</style>
|
||||||
@@ -0,0 +1,16 @@
|
|||||||
|
<template>
|
||||||
|
<div>
|
||||||
|
<component :is="ComponentC" />
|
||||||
|
<component :is="ComponentA" />
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script setup lang="ts">
|
||||||
|
import ComponentC from "@/components/ComponentC.vue";
|
||||||
|
const ComponentA = "ComponentA";
|
||||||
|
console.log(ComponentC);
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style scoped lang="less">
|
||||||
|
|
||||||
|
</style>
|
||||||
@@ -0,0 +1,13 @@
|
|||||||
|
<template>
|
||||||
|
<div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script setup lang="ts">
|
||||||
|
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style scoped lang="less">
|
||||||
|
|
||||||
|
</style>
|
||||||
Reference in new issue
Block a user