我在conponent目录里建了两个组件a.vue b.vue
a.vue:
<template>
<div class="a">
{{ msg }}
<a href="/b">b.vue</a>
</div>
</template>
export default {
name: 'a',
data () {
return {
msg: 'Welcome to a.vue'
}
}
}
b.vue:
<template>
<div class="hello">
{{ msg }}
<a href="/">a.vue</a>
</div>
</template>
<script>
export default {
name: 'b',
data () {
return {
msg: 'Welcome to b.vue'
}
}
}
路由设置:
import Vue from 'vue'
import Router from 'vue-router'
import a from '@/components/a'
import b from '@/components/b'
Vue.use(Router)
export default new Router({
routes: [
{
path: '/',
name: 'a',
component: a
},
{
path: '/b',
name: 'b',
component: b
}
]
})
刚开始可以跳转页面切换内容,不知道怎么了就不行了,无论怎么点击跳转链接,虽然URL路径变了,页面显示的内容总是没有变,还是显示a.vue的内容
你要对你的a 标签绑定一个点击事件
类似于