一.传递的值是一个基本值。
传:
data.属性名=要传递的值。
收:
e.currentTarget.dataset.id
代码示例:
<view bindtap="clickEvent" data-id='{{item}}' wx:for="{{List}}">
clickEvent(e){
e.currentTarget.dataset.id
}
二.传入的值是一个对象
传:
data.属性名=要传递的值。
收:
let a= e.currentTarget.dataset.id
wx.navigateTo({
url: `/pages/aaa/?id=` + JSON.stringify(a)
})
这里拿到值后需要通过JSON.stringify包裹起来。
收:
onload(options){
JSON.parse(options.id)
}
要不就会出现接收过来的值是:
[object,object]这种情况。
三.总结
传值过程中不通往常的Vue直接在路径后面进行拼接。
而是通过data-属性名=要传递的值。
通过事件对象来进行接收。
获取到属性值: e.currentTarget.dataset.属性名。
如果是普通值可以直接通过路径拼接的方式传递过去。
如:
如果是一个对象,则需要通过转换的形式JSON.stringify(传递的对象)
接收: