Vue路由

作者: 长度在3厘米左右 | 来源:发表于2018-08-13 21:37 被阅读0次

路由

第一步

引入路由文件--->  vue-router.js

第二步

准备路由所需组件,赋值给变量

第三步

创建路由对象,在这个对象里去配置路由对象

var router = new VueRouter({})  这里new的对象是vue-router.js中封装好的只能用VueRouter

第四步

通过routes属性配置路由规则,它是一个数组,数组中存放对象,每个对象对应一条规则,而且每个对象里面都包含name(路由规则的名称)/path(表示路由跳转路径)/component(表示路由对应的组件)

第五步

在vue实例中注入路由,这样整个程序都拥有路由了

var vm = new Vue({

            el: '#app',

            // 第五步,在vue实例中注入路由,这样整个应用程序都会拥有路由了

            router,

            data: {

            }

        })

第六步

通过<router-view></router-view>"挖坑",路径匹配的组件会渲染到这个"坑"里来

备注:vue路由中通过router-link去做跳转,塔有一个to属性,to属性的值必须和path中的路径对应.router-link将来会在页面中被渲染成a标签,它的to属性会被渲染成a标签的href属性,但它的值前面会加一个#变为锚点

路由的参数

<li><router-link to="/product/1">蔬菜</router-link></li>

这里的路径后面的参数要在路由规则中path去设定

用path:"/product/:id"    ------------->  :(冒号)加参数名

在html中获取路由参数-->通过@route.params.参数名

在js中湖区路由参数-->通过  this.$route.params.参数名

监听路由参数变化

watch:{

  $route(to,from){}

}

用 $route(to,from){}方法监听 两个参数 to   from分别表示要去的路由对象和从哪个路由对象来的

注: if(to.params.id ==="1"){

                        this.zx="茄子,辣子,西红柿,再加一碗蒜苗子!"

                    }

这里拿(to.params.id ==="1")判断第一次点击是无法监听的,因为第一次 才给to才获取到值无法判断

可以再mounted函数中用 (this.$route.params.id ==="1")先做判断渲染

相关文章

  • Vue应用

    Vue项目 Vue结构 Vue项目打包与发布 Vue语法二 Vue网络请求 Vue路由 动态路由 编程式路由导航

  • vue路由、自定义指令、脚手架

    *Vue vue-router 一、路由 一、导航式路由 路由路径由

  • Vue路由

    一、Vue路由基础用法: 二、Vue路由配置的抽出 三、路由动态传值: 四、路由的跳转方式: 五、路由的hash模...

  • 手写 Vue Router、手写响应式实现、虚拟 DOM 和 D

    Vue-Router 原理实现 一、Vue-Router 动态路由 二、Vue-Router 嵌套路由 三、Vue...

  • 2018-09-19 vue 八

    一 :路由路由:vue-router是Vue的工具库 vue-router.js下载:npm install ...

  • 6 VUE路由

    vue-> SPA应用,单页面应用(引入vue-router.js) 路由嵌套(多层路由): 路由其他信息:

  • vue路由的介绍(二)--vue动态路由和get的传值

    vue动态路由和get的传值---->同属于路由的传参 1,vue动态路由: 动态路由的配置: ①,在配置路由时加...

  • 2018-09-23 路由

    1.路由 路由:vue-router是Vue的工具库 vue-router.js下载:npm install ...

  • 2018-09-19 Vue 第八天

    1.路由 路由:vue-router是Vue的工具库 vue-router.js下载:npm install ...

  • vue路由

    vue路由--- SPA应用,单页面应用vue-resouce 交互vue-router 路由根据不同url地址...

网友评论

      本文标题:Vue路由

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