美文网首页
第三天_路由_Vue.js2.0+Node+ES6+MongoD

第三天_路由_Vue.js2.0+Node+ES6+MongoD

作者: 木木喵耳朵 | 来源:发表于2017-10-11 16:54 被阅读0次

什么是前端路由?

 路由是根据不同的url地址展示不同的内容或页面
 前端路由就是把不同路由对应不同的内容或者页面的任务交给前端来做,之前是通过服务器根据url的不同返回不同的页面

什么时候使用

 单页面应用程序,大部分页面结构不变,变动部分结构

优点与缺点

 优点:用户体验好,不需要每次从服务器全部获取,快速展示给用户
 缺点:不利于SEO,
           使用浏览器的前进,后退会重新发送请求,没有合理利用缓存
           单页面无法记住之前的滚动位置,无法在前进后退是定到之前对应的位置
           首次加载缓慢

vue-router用来构建SPA 单页Web应用(single page web application,SPA)
<router-link></router-link>跳到指定的路由 (类似于a标签) 或者this.$router.push({path:''}) //通过代码方式进行页面调整
<router-view></router-view> 指令渲染

动态路由匹配

image.png image.png
:goodsId :name 就是动态输入值 访问如下
http://localhost:8080/#/goods/23424/user/shasha
可以在页面显示路由内容 主语这里是route 不是 router image.png

嵌套路由

路由里面嵌套路由,使用情形 左侧菜单 右侧内容展示
路由配置子路由

image.png

页面使用

image.png

编程式路由

通过js来实现页面的跳转
$router.push("name");
$router.push({path:"name"});
$router.push({path:"name?a=123"});或者$router.push({path:"name",query:{a:123}})
$router.go(1) 类似于history.go 功能

image.png

页面怎么获取到传递的参数

image.png

注意:
$route.params.goodsId params是动态路由传递参数
$route.query .goodsId query组件切换路由与路由之间的参数传递

命名路由和命名视图

给路由定义不同的名字,根据名字进行匹配
给不同的router-view定义名字。通过名字进行对应组件的渲染
router/index.js


image.png

App.vue


image.png
显示效果 image.png

相关文章

  • 第三天_路由_Vue.js2.0+Node+ES6+MongoD

    什么是前端路由? 什么时候使用 优点与缺点 vue-router用来构建SPA 单页Web应用(single pa...

  • Angular学习第六天:angular的路由

    相关推荐 第三天学习 什么是路由? 一个Single page application(即:单页面应用,以下简称S...

  • thinkphp5学习笔记(三)路由配置

    URL请求的执行流程 路由模式 路由注册 路由规则 路由地址 路由参数 变量规则 路由分组 别名路由 路由绑定

  • larevel 路由索引

    基本路由:路由重定向、视图路由路由参数:必选、可选、正则表达式命名路由路由组:中间件、命名空间、子域名路由、路由前...

  • laravel路由

    2 路由格式 3 路由参数 4 .路由别名 5 .路由群组

  • Vue3: 前端路由的概念和原理

    1、什么是路由 路由(英文:router)就是对应关系。路由分为两大类:① 后端路由② 前端路由 2、后端路由 后...

  • 组件化2.路由框架的设计

    路由框架原理 路由框架是为了实现组件之间的通信 路由框架维护了一个分组的路由表路由表中存放了路由地址和路由信息路由...

  • 3、angular学习第三天(路由)

    一、创建一个带路由的项目 可以选择跳过安装。这里我遇到了npm 安装失败的情况。尝试了很多种方法。cnpm方式不要...

  • vue中的路由

    vue中4中路由包含: 1、动态路由2、嵌套路由3、编程式路由4、命名式路由 1、动态路由 2、嵌套路由 3、编程...

  • React-Router知识点

    路由的分类 页面路由 hash 路由 h5路由 react路由 react-router-dom 路由方式 h5路...

网友评论

      本文标题:第三天_路由_Vue.js2.0+Node+ES6+MongoD

      本文链接:https://www.haomeiwen.com/subject/sxiwyxtx.html