为了账号安全,请及时绑定邮箱和手机立即绑定

这个地方的路由传参为什么失败,具体应该如何写

这个地方的路由传参为什么失败,具体应该如何写

料青山看我应如是 2019-03-13 17:12:49
我想点击按钮之后将参数传递到我的子页面,但是发现没有传递过去,求各位大神指点!<li v-for="index in indexs" v-bind:class="{ 'active': cur == index}" class="col-md-1 ">                    <router-link v-on:click.native="btnClick(index)" v-bind:to="'/schedule/details'+index">{{index}}</router-link>                </li>这是我想实现传递参数的地方btnClick: function(data) {                if(data != this.cur) {                    this.cur = data;                }            }这里是btnClick方法indexs: function() {                var left = 1;                var right = this.all;                var ar = [];                if(this.all >= 5) {                    if(this.cur > 3 && this.cur < this.all - 2) {                        left = this.cur - 2                        right = this.cur + 2                    } else {                        if(this.cur <= 3) {                            left = 1                            right = 5                        } else {                            right = this.all                            left = this.all - 4                        }                    }                }                while(left <= right) {                    ar.push(left)                    left++                }                return ar            }这是我的indexs代码因为index是我自己定义的形参,所以不知道该如何传递过去
查看完整描述

2 回答

?
繁星coding

TA贡献1797条经验 获得超4个赞

1.v-bind:to="'/schedule/details'+index"改成v-bind:to="'/schedule/details/'+index"

2.routes改成{path:'/schedule/details/:index',...}

3.在组件内访问this.$route.params.index获取路由参数


查看完整回答
反对 回复 2019-03-18
?
慕哥9229398

TA贡献1877条经验 获得超6个赞

你可以网页域名传参啊?+


查看完整回答
反对 回复 2019-03-18
  • 2 回答
  • 0 关注
  • 557 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信