router也称为路由,通过简单的配置,可以根据不同的路径访问不同的页面。
上一节通过 vue-cli 或 vue ui 创建好 vue 项目后,我们使用 WebStorm 导入。
访问首页可以看到有 / 和 /about 两个页面
如何添加一个新的页面呢?
1.在views目录下创建 Info.vue
2.在router.js 里引入 Info.vue和下面js代码routes数组里复制一个元素,修改成 info 的,完整代码如下
添加了第4行和17-21行
然后在浏览器访问 http://localhost:8080/info 就可以访问到新页面
3.为了方便几个页面跳转,在App.vue 里添加一个路由链接,方便访问
<router-link to="/info">Info</router-link>
上一节通过 vue-cli 或 vue ui 创建好 vue 项目后,我们使用 WebStorm 导入。
访问首页可以看到有 / 和 /about 两个页面
如何添加一个新的页面呢?
1.在views目录下创建 Info.vue
- <template>
- <div>
- <p class="tips">this is a info component</p>
- </div>
- </template>
- <script>
- </script>
- <style scoped>
- .tips {
- color: red;
- }
- </style>
2.在router.js 里引入 Info.vue和下面js代码routes数组里复制一个元素,修改成 info 的,完整代码如下
- import Vue from 'vue';
- import Router from 'vue-router';
- import Home from './views/Home.vue';
- import Info from './views/Info.vue';
- Vue.use(Router);
- export default new Router({
- mode: 'history',
- base: process.env.BASE_URL,
- routes: [
- {
- path: '/',
- name: 'home',
- component: Home,
- },
- {
- path: '/info',
- name: 'info',
- component: Info,
- },
- {
- 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/About.vue'),
- },
- ],
- });
添加了第4行和17-21行
然后在浏览器访问 http://localhost:8080/info 就可以访问到新页面
3.为了方便几个页面跳转,在App.vue 里添加一个路由链接,方便访问
<router-link to="/info">Info</router-link>
您可以选择一种方式赞助本站
支付宝扫一扫赞助
微信钱包扫描赞助
赏