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


Posted in Javascript onJanuary 19, 2019

有时候想同时(同级)展示多个视图,而不是嵌套展示,例如创建一个布局,有 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 } 
  ] 
}

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

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

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

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

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

效果:

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

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

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

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

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

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

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

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

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。如果你想了解更多相关内容请查看下面相关链接

Javascript 相关文章推荐
学习ExtJS table布局
Oct 08 Javascript
javascript new后的constructor属性
Aug 05 Javascript
jquery 删除cookie失效的解决方法
Nov 12 Javascript
JavaScript中反正弦函数Math.asin()的使用简介
Jun 14 Javascript
JS+CSS实现经典的左侧竖向滑动菜单效果
Sep 23 Javascript
jQuery实现页面顶部下拉广告
Dec 30 Javascript
js时间戳和c#时间戳互转方法(推荐)
Feb 15 Javascript
Grunt针对静态文件的压缩,版本控制打包的实例讲解
Sep 29 Javascript
Vue+Jwt+SpringBoot+Ldap完成登录认证的示例代码
May 21 Javascript
jQuery实现获取多选框的值示例
Feb 07 jQuery
vue+springboot图片上传和显示的示例代码
Feb 14 Javascript
vue使用Google Recaptcha验证的实现示例
Aug 23 Vue.js
微信小程序实现提交input信息到后台的方法示例
Jan 19 #Javascript
微信小程序实现基于三元运算验证手机号/姓名功能示例
Jan 19 #Javascript
vue-router重定向和路由别名的使用讲解
Jan 19 #Javascript
JS中创建自定义类型的常用模式总结【工厂模式,构造函数模式,原型模式,动态原型模式等】
Jan 19 #Javascript
详解vue-router导航守卫
Jan 19 #Javascript
JS尾递归的实现方法及代码优化技巧
Jan 19 #Javascript
javascriptvoid(0)含义以及与&quot;#&quot;的区别讲解
Jan 19 #Javascript
You might like
php中判断一个字符串包含另一个字符串的方法
2007/03/19 PHP
php xml留言板 xml存储数据的简单例子
2009/08/24 PHP
PHP autoload与spl_autoload自动加载机制的深入理解
2013/06/05 PHP
php类常量用法实例分析
2015/07/09 PHP
PHP实现简单汉字验证码
2015/07/28 PHP
ThinkPHP 3.2.3实现加减乘除图片验证码
2018/12/05 PHP
laravel 框架执行流程与原理简单分析
2020/02/01 PHP
基于jquery打造的百分比动态色彩条插件
2012/09/19 Javascript
Jquery attr(&quot;checked&quot;) 返回checked或undefined 获取选中失效
2013/10/10 Javascript
JS关键字球状旋转效果的实例代码
2013/11/29 Javascript
ES6新数据结构Set与WeakSet用法分析
2017/03/31 Javascript
Angularjs中的验证input输入框只能输入数字和小数点的写法(推荐)
2017/08/16 Javascript
JS实现定时任务每隔N秒请求后台setInterval定时和ajax请求问题
2017/10/15 Javascript
小程序实现带年月选取效果的日历
2018/06/27 Javascript
Vue开发之封装上传文件组件与用法示例
2019/04/25 Javascript
[01:22:29]真视界:2019年国际邀请赛总决赛
2020/01/29 DOTA
简单介绍Python下自己编写web框架的一些要点
2015/04/29 Python
详解python中requirements.txt的一切
2017/03/03 Python
Python实现多级目录压缩与解压文件的方法
2018/09/01 Python
详解用python写一个抽奖程序
2019/05/10 Python
python实现ftp文件传输功能
2020/03/20 Python
Python Selenium实现无可视化界面过程解析
2020/08/25 Python
中东奢侈品市场:Coveti
2019/05/12 全球购物
学院书画协会部门岗位职责
2013/12/01 职场文书
中医临床专业自我鉴定范文
2014/01/15 职场文书
大学同学聚会邀请函
2014/01/19 职场文书
大学生社团活动总结
2014/04/26 职场文书
小学生节约用水倡议书
2014/05/15 职场文书
踏青活动策划方案
2014/08/19 职场文书
2014酒店客房部工作总结
2014/12/16 职场文书
材料员岗位职责
2015/02/10 职场文书
活动总结书怎么写
2015/05/11 职场文书
天那边观后感
2015/06/09 职场文书
大学升旗仪式主持词
2015/07/04 职场文书
Java实战之用Swing实现通讯录管理系统
2021/06/13 Java/Android
Li list-style-image 图片垂直居中实现方法
2023/05/21 HTML / CSS