uniAPP实现

uniAPP的实现比较简单,比如:

 @click="startCharge(item)"

传多个参数

 @click="startCharge(item,index)"

小程序的实现

小程序的实现方式比较麻烦,事件不能直接传参,需要添加一个data-xxx来进行参数的传递,比如,我在item里写事件,需要这么写:

bindtap="toWeb" data-url="{{item.url}}

传多个参数

bindtap="toWeb" data-url="{{item.url}} data-url="{{item.id}}

在事件toweb中获取到传递的参数

toWeb: function (event) {
 var url = event.currentTarget.dataset.url;
 var id = event.currentTarget.dataset.id;
 ...
 ...
}

这就是uniAPP和小程序事件参数传递的不同实现方式

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐