美文网首页
vue-router学习

vue-router学习

作者: 派大曦 | 来源:发表于2018-04-03 17:15 被阅读0次

vue-router是官方提供的路由工具库。

    将单页程序分割为各自功能合理的组件或者页面,路由起到连接单页程序中各页面之间的链条。

安装

安装命令行

    vue-router是一个Vue插件,需要在Vue全局引用中通过Vue.use()接入到Vue实例中。

路由配置

    vue-router配合组件形成各种的"页面"。页面是一个抽象的概念,用于划分场景,组件是页面在Vue的具体实现方式。

      新建一个js文件专门配置路由(方便我们维护):

新建js文件配置router

    导出一个VueRouter实例,将path路由指定组件路径,base:_dirname是设置我们的基路径。

统一配置route的js文件

    创建VueRouter实例时用了mode:history的参数。意为使用history模式,该模式利用history.pushState API来完成URL的跳转还无需重新加载界面。如果不使用history模式,当访问home的时候地址就会变为:

http://localhost/#home

    反之为:

http://localhost//home

    这就是history模式和hash模式的区别了,其实有三种模式(⊙o⊙)…

跑远了跑远了。。。

    接着说component指定组件,name是我们用的“命名路由”,就是通过路由的名称取代url的直接引用,这样如果变更可以最简化我们的维护。

    demo中我创建了猫狗鱼猪4个组件,都以这个结构创建

组件结构

    在<router-link>内通过名称引入路由需要向to属性传入一个对象显示声明路由的名称:

引入路由

    vue-router提供了两个指令来处理导航和自动渲染逻辑:

    按照这个规则,我们在App.vue中修改页面,配置路由导航和渲染的视图组件。

修改模板

    finally,我们npm run dev跑一下

页面效果

    点击item会触发该item的router-link继而导航,渲染router-view组件展示,刚才点击了小猪组件,router-view渲染出了Pig.vue组件~

( ̄︶ ̄)↗

相关文章

  • Vue学习笔记进阶篇——vue-router安装及使用

    本文为转载,原文:Vue学习笔记进阶篇——vue-router安装及使用 介绍 vue-router是Vue.js...

  • 一起学Vue:路由(vue-router)

    前言 学习vue-router就要先了解路由是什么?前端路由的实现原理?vue-router如何使用?等等这些问题...

  • vue-router 实现分析

    vue-router 是 Vue.js 官方的路由库,本着学习的目的,我对 vue-router 的源码进行了阅读...

  • vue-router基础

    Vue-router学习指南 日记:本文按照vue-router官网的知识结合例子进行分析和讲解,搭建工具(vue...

  • Vue2.0学习笔记(二)--路由与页面间导航

    一、vue-router 1.安装npm install vue-router -D2.使用vue-router ...

  • vue-router学习

    vue-router是官方提供的路由工具库。 将单页程序分割为各自功能合理的组件或者页面,路由起到连接单页程序中各...

  • 学习Vue-router

    趁着放假的时间,继续撸Vue全家桶,感觉很炫酷,和以前用过的系统完全不一样,撸了Vue之后撸一下Vue的路由配置管...

  • vue-router学习

    用vue-cli3创建vue项目,可以在创建时让脚手架安装好vue-router,但这里我不这么做,本着学习rou...

  • vue-router学习

    helloworld 嵌套路由中需要注意的事项 能匹配到 /about/a 和 /about/b 能匹配到 /a ...

  • vue-router学习

    单页面应用(SPA) 只有一张web页面的应用,跳转的时候紧紧刷新局部资源,公共资源(js、css等)仅需加载一次...

网友评论

      本文标题:vue-router学习

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