安装
sh
yarn add vue-router@3yarn add vue-router@3配置
- main.js文件中配置如下:
js
import Vue from 'vue'
import App from './App.vue'
import router from '@/router/index.js'
Vue.config.productionTip = false
new Vue({
render: h => h(App),
router
}).$mount('#app')import Vue from 'vue'
import App from './App.vue'
import router from '@/router/index.js'
Vue.config.productionTip = false
new Vue({
render: h => h(App),
router
}).$mount('#app')- 在src文件下新建文件夹router,在router文件夹内新建index.js文件,文件内容如下
js
import Vue from 'vue'
import VueRouter from 'vue-router'
import testRouter from '@/views/testRouter.vue'
Vue.use(VueRouter)
const router = new VueRouter({
routes: [
{
path: '/testRouter',
component: testRouter,
props: true
},
]
})
export default routerimport Vue from 'vue'
import VueRouter from 'vue-router'
import testRouter from '@/views/testRouter.vue'
Vue.use(VueRouter)
const router = new VueRouter({
routes: [
{
path: '/testRouter',
component: testRouter,
props: true
},
]
})
export default router其中testRouter.vue是将要跳转的文件地址,你需要在对应的页面新建
测试
- App.vue文件
html
<template>
<div id="app">
<el-button @click="route_gotoPage_test()">测试路由跳转</el-button>
<router-view></router-view>
</div>
</template>
<script>
export default {
name: 'app',
methods: {
route_gotoPage_test () {
this.$router.push('testRouter');
},
}
}
</script>
<style></style><template>
<div id="app">
<el-button @click="route_gotoPage_test()">测试路由跳转</el-button>
<router-view></router-view>
</div>
</template>
<script>
export default {
name: 'app',
methods: {
route_gotoPage_test () {
this.$router.push('testRouter');
},
}
}
</script>
<style></style>
liang14658fox