- 点击事件传值
小程序里事件 function(参数),这样传值是不管用的。
需要在你绑定事件的元素上加上data-参数名=’参数值‘
如下:
接下来我们直接打印这个传来的参数。
可以看到我们传的值在currentTarget.dataset里,所以要使用点击事件传值的时候我们直接在元素加data-参数名=参数值,然后再对应的函数中用currentTarget.dataset.参数名,就可以正常使用了。
wxml
<view data-name="value" bindtap="test">
cs
</view>
js
test: function(e)
{
console.log(e.currentTarget.dataset.name);
},
- 页面跳转传参
传参
接收
在你跳转到页面的时候有一个onLoad的生命周期函数这个函数中带的参数就有上个页面传来的值
页面传参的话就是在跳转页面的时候在路由后边加上?参数名称=参数值如果是多个参数的话中间要加上&例如
'index/index?id=1&name=aa’
- 页面跳转传数组
页面跳转是可以传数组的
实现方法就是在传值的时候将数组转为json字符串之后在对应页面接收之后转回数组就OK
数组转json字符串
JSON.stringify(数组)
json字符串转数组
JSON.parse(json字符串)