_Phalange
_Phalange
  • 发布:2020-08-13 17:42
  • 更新:2020-08-13 17:42
  • 阅读:7196

uniapp uni-list-item click传参

分类:uni-app

目前list item 传入实体参数 存在 undefined 的问题

看了实现原理,通过props 设置属性解决问题

思路:
变量参数的值总是undefined ,始终传不到方法里,所以就想通过 属性传值
但是通过在 list item 中直接设置属性取值没用,因为原事件$event 无法读取出设置的属性值,所以就想了一个办法把值直接放入原事件中

步骤1:
在原组件里 找到props 属性设置,添加自己的参数属性,例如我这边是 orderId ,设置值类型以及默认值

步骤2:
还是在原组件里,找到调用click 事件的地方,修改参数为原事件($event)以及自己所要传的参数

步骤3:重写原组件的 onclick 事件,将自己的参数写入原事件中

步骤4:最后在使用组件是,所调用的方法里面 使用 let _orderId=$event.target.dataset.orderId 将参数取出

1 关注 分享
1***@qq.com

要回复文章请先登录注册