上一个章节,简单编写了header组件:Vue3.0 简单商城—Header组件的编写(1) – 每天进步一点点
这篇文章简单介绍一下路由和index页面编写
1.index页面编写
我们创建一个index文件,代码参考下面
<template> <div>这是index文件</div> </template> <script> export default { name: "index", data() { return {}; }, components: {}, methods: {}, }; </script> <style > </style>
我们在index文件中引入Header组件。
<template> <div> <Header></Header> </div> </template> <script> import Header from "../components/Header.vue"; export default { name: "index", data() { return {}; }, components: { Header, }, methods: {}, }; </script> <style > </style>
2.引入路由
可以参考这篇文章:vue-路由(1):基础用法 – 每天进步一点点
我们在项目中执行
npm install vue-router@4
引入成功后,我们修改main.js
import { createApp } from 'vue'
import App from './App.vue'
import ElementPlus from 'element-plus'
import 'element-plus/dist/index.css'
import router from './router'; // 导入路由
const app = createApp(App)
app.use(ElementPlus)
app.use(router);
app.mount('#app')
然后在src路径下单独创建一个文件夹router,里面创建一个index.js文件,用来存储所有的路由信息。
我们在里面定义初始路由信息
import { createRouter, createWebHistory } from 'vue-router'; import index from '../components/index.vue' // 定义路由 const routes = [ { path: '/', name: 'index', component: index, } ]; // 创建router实例 const router = createRouter({ history: createWebHistory(), routes, }); //对外暴露路由器 export default router
3.修改App.vue
我们修改App.vue,在里面引入<router-view></router-view>
参考如下:
<template> <router-view></router-view> </template> <script> export default { name: "App", components: { }, }; </script> <style> </style>
然后保存,重新运行项目。界面运行如下: