Vue路由

路由

第一步

引入路由文件--->  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")先做判断渲染

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,098评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,213评论 2 380
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 149,960评论 0 336
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,519评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,512评论 5 364
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,533评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,914评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,574评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,804评论 1 296
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,563评论 2 319
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,644评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,350评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,933评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,908评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,146评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,847评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,361评论 2 342

推荐阅读更多精彩内容

  • 什么是路由? 网络页面与页面跳转,实现的都是 标签, 标签里面有属性href,给它定义一个网络地址或者路径的...
    廖马儿阅读 2,620评论 1 17
  • 1、使用 router-link 组件来导航,通过传入 to 属性指定链接,<router-link> 默认会被渲...
    _conquer_阅读 750评论 0 3
  • 前端路由的优缺点: 优点:用户体验好,不需要每次都从服务器获取,快速展现给用户缺点:1)不利于SEO;2) 使用浏...
    飞飞廉阅读 267评论 0 0
  • 人生如梦,聚散分离, 朝如春花幕凋零,几许相聚, 几许分离,缘来缘去岂随心。 青丝白发转眼间,漠然回首,几许沧桑在...
    沐天晴阅读 1,383评论 10 35
  • 德国牧羊犬,别名德国黑背(贝),也就是人们常说的——德国狼犬。 此犬种据说原产德国,能够确认的就是,于1880年此...
    千百宠阅读 1,244评论 0 0