vue的router
在项目根目录下执行 安装vue-router 操作
cnpm install vue-router
如果出现下面的情况,则证明安装成功

在项目 根目录 src 文件夹下, 新建一个 router 文件夹, 在该文件夹下, 新建一个 router.js 文件。并输入以下内容
import Vue from 'vue';
import VueRouter from 'vue-router';
// 引入组件
import home from '../view/home.vue'
import my from '../view/my.vue'
Vue.use(VueRouter);
const routes = [
{
path:"/",//访问路径
component:home//组件名称
},
{
path:"/home",//访问路径
component:home//组件名称
},
{
path:"/my",//访问路径
component:my//组件名称
},
]
var router = new VueRouter({
routes
})
export default router;
这时候页面会报错,暂时不用管
紧接着在 项目根目录 下 src 文件夹下的 main.js 中 添加如下内容
import Vue from 'vue'
import App from './App.vue'
import VueRouter from 'vue-router'
import router from './router/router.js';
Vue.use(VueRouter);
Vue.config.productionTip = false
new Vue({
el:'#app',
router,
render: h => h(App),
}).$mount('#app')
在 项目根目录 下 src 文件夹下的 app.vue 中 的template内的div添加如下内容,之前的内容则去掉
<router-view></router-view>
在 项目根目录 下 src 文件夹下的 新建 views文件夹, 添加 home.vue 和 demo.vue 文件,将两个文件都输入内容,格式如下,随后刷新页面即可
<template>
<div>
<router-link to="./my">//跳转页
<h1>
{{ msg }}
</h1>
</router-link>
</div>
</template>
<script>
export default {
data() {
return {
msg: "首页",
};
},
};
</script>
代码改变了我们,也改变了世界

浙公网安备 33010602011771号