最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

vue-router命名视图的使用讲解

来源:懂视网 责编:小采 时间:2020-11-27 22:01:51
文档

vue-router命名视图的使用讲解

vue-router命名视图的使用讲解:有时候想同时(同级)展示多个视图,而不是嵌套展示,例如创建一个布局,有 sidebar(侧导航) 和 main(主内容) 两个视图,这个时候命名视图就派上用场了。你可以在界面中拥有多个单独命名的视图,而不是只有一个单独的出口。如果 router-view 没有
推荐度:
导读vue-router命名视图的使用讲解:有时候想同时(同级)展示多个视图,而不是嵌套展示,例如创建一个布局,有 sidebar(侧导航) 和 main(主内容) 两个视图,这个时候命名视图就派上用场了。你可以在界面中拥有多个单独命名的视图,而不是只有一个单独的出口。如果 router-view 没有

有时候想同时(同级)展示多个视图,而不是嵌套展示,例如创建一个布局,有 sidebar(侧导航) 和 main(主内容) 两个视图,这个时候命名视图就派上用场了。你可以在界面中拥有多个单独命名的视图,而不是只有一个单独的出口。如果 router-view 没有设置名字,那么默认为 default。

如果按照他解释的这么简单的话,完全可以在根组件app.vue里直接引入sidebar组件,注册,渲染。没必要多此一举。既然可以在route.config.js里面灵活配置,那就可以灵活的用。官网的例子:

<router-view class="view one"></router-view> 
<router-view class="view two" name="a"></router-view> 
<router-view class="view three" name="b"></router-view> 
const router = new VueRouter({ 
 routes: [ 
 { 
 path: '/', 
 components: { default: Foo, a: Bar, b: Baz } 
 } 
 ] 
})

在app.vue里面可以多注册几个命名视图,就可以

<template> 
 <div id="app"> 
 <router-view></router-view> 
 <router-view name="nav"></router-view> 
 <router-view name="side"></router-view> 
 </div> 
</template>
{ 
 path: '/home', 
 name: 'Home', 
 components: { 
 default: Home, 
 nav: Nav,//不给的话就不渲染 
 side: Side 
 }, 
 children: [ 
 { path: '/', component: Home },//不给的话就匹配不到子组件,就不渲染 
 { path: 'post', component: Post } 
 ] 
}

一、简单的命名视图(就是点击不同的路由跳转后来实现显示多个组件内容)

效果:

二、嵌套路由视图(同时满足嵌套路由的规则,还要满足视图的规则)

若有不足请多多指教!希望给您带来帮助!

总结

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

vue-router命名视图的使用讲解

vue-router命名视图的使用讲解:有时候想同时(同级)展示多个视图,而不是嵌套展示,例如创建一个布局,有 sidebar(侧导航) 和 main(主内容) 两个视图,这个时候命名视图就派上用场了。你可以在界面中拥有多个单独命名的视图,而不是只有一个单独的出口。如果 router-view 没有
推荐度:
标签: 使用 VUE 命名
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top