在components
中写入组件Header.vue
在App.vue
中进行引入
基本使用:
在components中的组件中添加slot
MySlotDemo.vue
App.vue
今日天气晴朗, 温度20, 适合户外活动
在App.vue中template 中 声明slot=“body”
在App.vue中template 中 使用v-slot:footer
在App.vue中template 中 使用#body
MyLifeCom
我是 MyLife 组件
{{ count }}
App.vue
Vue路由官网
Demo
在views
中新建index.vue
在App.vue中
index.js
import Vue from "vue";
import VueRouter from "vue-router";
import HomeView from "../views/HomeView.vue";// 引入组件
import Index from "../views/Index.vue";Vue.use(VueRouter);
// 用于配置 路径 和 组件 的对应关系
const routes = [{path: "/fz", //path代表路径name: "Index", // 名字 是这个配置的名字后续有用component: Index, // 对应的组件},{path: "/about",name: "about",// route level code-splitting// this generates a separate chunk (about.[hash].js) for this route// which is lazy-loaded when the route is visited.component: () =>import(/* webpackChunkName: "about" */ "../views/AboutView.vue"),},
];const router = new VueRouter({mode: "history",base: process.env.BASE_URL,routes,
});export default router;