Vue系列:通过vue

网友投稿 196 2023-06-18


Vue系列:通过vue

使用vue-router 来实现webapp的页面跳转,有时候需要传递参数,做法如下:

参考文献:http://router.vuejs.org/en/named.html

主要有以下几个步骤:

(1) 设置好路由配置

router.map({

'/history/:deviceId/:dataId': {

name: 'history', // give the route a name

component: { ... }

}

})

这里有2个关键点:

a)给该路由命名,也就是上文中的 name: 'history',

b)在路径中要使http://用在路径中使用冒号开头的数字来接受参数,也就是上文中的 :deviceId, :dataId;

(2)在v-link中传递参数;

复制代码 代码如下:

history

这里的123,456都可以改用变量。

比如该template所对应的组件有2个变量定义如下:

data: function() {

return {

deviceId:123,

dataId:456

}

}

此时上面那个v-link可以改写为:

复制代码 代码如下:

history

(3)在router的目标组件上获取入参

比如在router目标组件的ready函数中可以这么使用。

ready: function(){

console.log('deviceid: ' + this.$route.params.deviceId);

console.log('dataId: ' + this.$route.params.dataId);

}


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:函数四种调用模式以及其中的this指向
下一篇:微信小程序 登录实例详解
相关文章

 发表评论

暂时没有评论,来抢沙发吧~