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 相关文章推荐
JavaScript 节点操作 以及DOMDocument属性和方法
Dec 06 Javascript
基于JQuery的asp.net树实现代码
Nov 30 Javascript
网站404页面3秒后跳到首页的实例代码
Aug 16 Javascript
jquery 实现两级导航菜单附效果图
Mar 07 Javascript
JS实现左右无缝轮播图代码
May 01 Javascript
BootStrap无限级分类(无限极分类封装版)
Aug 26 Javascript
bootstrap Validator 模态框、jsp、表单验证 Ajax提交功能
Feb 17 Javascript
NW.js 简介与使用方法
Feb 01 Javascript
Node.js Buffer用法解读
May 18 Javascript
Vue extend的基本用法(实例详解)
Dec 09 Javascript
Vue插槽_特殊特性slot,slot-scope与指令v-slot说明
Sep 04 Javascript
JavaScript中arguments的使用方法详解
Dec 20 Javascript
微信小程序实现提交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
Yii2.0表关联查询实例分析
2016/07/18 PHP
PHP如何通过带尾指针的链表实现'队列'
2020/10/22 PHP
javascript实现面向对象类的功能书写技巧
2010/03/07 Javascript
javascript中关于执行环境的杂谈
2011/08/14 Javascript
解析Javascript中中括号“[]”的多义性
2013/12/03 Javascript
js父窗口关闭时子窗口随之关闭完美解决方案
2014/04/29 Javascript
javascript中的throttle和debounce浅析
2014/06/06 Javascript
javascript抽象工厂模式详细说明
2014/12/16 Javascript
JS 日期与时间戮相互转化的简单实例
2016/06/22 Javascript
jQuery.ajax实现根据不同的Content-Type做出不同的响应
2016/11/03 Javascript
提高Web性能的前端优化技巧总结
2017/02/27 Javascript
JavaScript高阶函数_动力节点Java学院整理
2017/06/28 Javascript
Angular.js ng-file-upload结合springMVC的使用教程
2017/07/10 Javascript
layui实现多图片上传并限制上传的图片数量
2019/09/26 Javascript
Jquery 动态添加元素并添加点击事件实现过程解析
2019/10/12 jQuery
js回调函数仿360开机
2019/12/26 Javascript
在VUE style中使用data中的变量的方法
2020/06/19 Javascript
Element Dropdown下拉菜单的使用方法
2020/07/26 Javascript
遍历python字典几种方法总结(推荐)
2016/09/11 Python
在Python中实现替换字符串中的子串的示例
2018/10/31 Python
Python利用requests模块下载图片实例代码
2019/08/12 Python
Python实现把多维数组展开成DataFrame
2019/11/30 Python
Python实现队列的方法示例小结【数组,链表】
2020/02/22 Python
python打包多类型文件的操作方法
2020/09/21 Python
python 读取串口数据的示例
2020/11/09 Python
什么造成了Java里面的异常
2016/04/24 面试题
自学考试自我鉴定范文
2013/09/26 职场文书
运动会表扬稿大全
2014/01/16 职场文书
公务员职业生涯规划书范文  
2014/01/19 职场文书
教育科研先进个人材料
2014/01/26 职场文书
西门豹教学反思
2014/02/04 职场文书
就业协议书的作用
2014/04/11 职场文书
买房子个人收入证明
2014/10/12 职场文书
2015年学校教研室主任工作总结
2015/07/20 职场文书
工作感想范文
2015/08/07 职场文书
go结构体嵌套的切片数组操作
2021/04/28 Golang