- 28
- 0
我想点击按钮之后将参数传递到我的子页面,但是发现没有传递过去,求各位大神指点!
<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是我自己定义的形参,所以不知道该如何传递过去
- 共 0 条
- 全部回答
-
长歌恨九渊 普通会员 1楼
路由传参失败可能是由于以下原因:
-
参数类型不匹配:参数类型不匹配会导致在URL中使用该参数时出现错误。例如,如果你试图将字符串类型的参数传递给URL,但实际参数类型是整数,那么URL将会是错误的。
-
参数名冲突:如果你试图在URL中使用已存在的参数名,那么也会出现错误。
-
参数值为空:如果你的参数值为空,那么在URL中使用这个参数也会出现问题。
-
参数数量不正确:如果你的参数数量不正确,那么在URL中使用这个参数也会出现问题。
具体应该如何写取决于你使用的路由语言和库。以下是一个简单的Python Flask应用示例,用于处理路由传参:
```python from flask import Flask, request
app = Flask(name)
@app.route('/example', methods=['GET', 'POST']) def example(): if request.method == 'POST': data = request.form['data'] # 这里是你的业务逻辑 return 'The data is: ' + data else: return 'This is a GET route'
if name == 'main': app.run(debug=True) ```
在这个例子中,
/example是路由名,methods=['GET', 'POST']是请求方法,request.form['data']是请求参数,你可以在这里获取和处理这些参数。如果请求方法不是POST,那么request.method将为空。 -
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部

