美文网首页
重拾vue.js之路由篇(三)

重拾vue.js之路由篇(三)

作者: ChenReal | 来源:发表于2019-01-16 22:53 被阅读0次

开篇

上一篇说vue.js的配置相关的东西,纯粹是给自己留个备忘录而已,懒得去再问百度,翻翻自己写的东西就好,所以才这么开篇的。现在,这一篇开始就是真正主菜——路由

来点废话

什么是路由?
这个问题不用我回答了吧,聪明如阁下肯定第一时间百度出来了:)。那么我就不多费口舌去解释一番了。直接跳过此问题~
可以说用vue.js的小伙伴,98%都是冲着构建SPA应用(Single Page Application)取得,那末,就100%得用到路由。所以,我认为框架好不好用,首先要看路由好不好上手。
说vue-router之前,首先献上一个传送门:
vue-router中文说明
如果把上面的连接吃透了的小伙伴,接下来就不用继续往下读我的废话了!(真粉除外)

首先,定义容器标签

HTML代码里面必须得有一个<router-view>标签作为当前路由页面展现的容器,例如:

<div id="app">
<router-view></router-view>
</div>

然后,vue绑定路由

三部曲:
1.把路由页面组件(Component)设计好
2.定义路由配置,并将组件绑定上去
3.初始化vue-router & vue
JS代码示例

//定义路由
const routes = [
{path:'/',component:Home},
{path:'/create',component:UserAdd},
{path:'/edit/:id',component:UserEdit}
]
//创建路由实例
const router = new VueRouter({routes})
//注册vue
const app = new Vue({
el: '#app',
router ,
...
})

再然后,链接跳转

静态链接可以用<router-link>标签,例如:

<router-link to="create">Add User</router-link>

另外,如果用JS触发跳转用router.push,例如:

this.$router.push("/edit/12")

当然,其中还有其他的方法或者不同的变量参数得到不同的跳转效果。这里点到即止,详见看官方文档说明。反正呢,在我自己的基础实践基本上就是这些套路。
当然当然,,,接下来肯定还有“高级路由篇”,譬如,讲讲动态了路由(做后台MenuTree必备)。容我摸索得更加透彻一点再写吧~~

嗯,好像讲完了。再会~

相关文章

  • 重拾vue.js之路由篇(三)

    开篇 上一篇说vue.js的配置相关的东西,纯粹是给自己留个备忘录而已,懒得去再问百度,翻翻自己写的东西就好,所以...

  • 大牛技术分享

    vue.js router--路由

  • Vue.js 路由

    本章节我们将为大家介绍 Vue.js 路由。 Vue.js 路由允许我们通过不同的 URL 访问不同的内容。 通过...

  • Vue-router

    Vue路由详解 一、Vue Router 是 Vue.js 官方的路由管理器。它和 Vue.js 的核心深度集成,...

  • 2018-09-26

    一、 路由Vue.js 路由允许我们通过不同的 URL 访问不同的内容。通过 Vue.js 可以实现多视图的单页W...

  • 路由、路由的嵌套、路由传参、axios

    一、 路由Vue.js 路由允许我们通过不同的 URL 访问不同的内容。通过 Vue.js 可以实现多视图的单页W...

  • 路由、路由的嵌套、路由传参、axios

    一、 路由Vue.js 路由允许我们通过不同的 URL 访问不同的内容。通过 Vue.js 可以实现多视图的单页W...

  • vue路由

    [vue路由的使用] ue-router是Vue.js官方的路由插件,它和vue.js是深度集成的,适合用于构建单...

  • Vue学习笔记之路由(二)

    vue路由的使用 vue-router是Vue.js官方的路由插件,它和vue.js是深度集成的,适合用于构建单页...

  • Vue.js路由router

    一、Vue.js简介 Vue.js 路由允许我们通过不同的 URL 访问不同的内容。 通过 Vue.js 可以实现...

网友评论

      本文标题:重拾vue.js之路由篇(三)

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