组件中的router-view无法渲染,求解
app.vue中的router-view可以渲染,但index.vue中的router-view却无法渲染
main.js
window.Vue = require('vue');
import App from './components/App';
import router from './router';
const app = new Vue({
router,
render: h => h(App)
}).$mount('#app');
router.js
import Vue from 'vue';
import Router from 'vue-router';
import Index from './components/index';
import Cate from './components/cate';
Vue.use(Router);
const router = new Router({
routes: [
{path:'/index',component:Index},
{path:'/cate',components:{container:Cate}},
]
});
export default router
app.vue
<template>
<div>
<router-link to="/index">首页</router-link>
<br>
<router-view></router-view>
</div>
</template>
<script>
export default {
data(){
}
}
</script>
<style >
</style>
index.vue
<template>
<div>
<router-link to="/cate">点击再次跳转</router-link>
<router-view name="container"></router-view>
</div>
</template>
<style>
</style>
<script>
export default {
data() {
return {
}
},
};
</script>
cate.vue
<template>
<div>
栏目管理
</div>
</template>
<script>
export default {
}
</script>
<style >
</style>
点击首页可以渲染,但点击“点击再次跳转”则无法渲染,本人菜鸟一枚,我已经被这个问题困扰了三天了,还请大神指教。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
你需要嵌套路由