for循环显示组件不能正确返回值
发布于 5 年前 作者 hufang 11538 次浏览 来自 问答

横向显示了一排按钮,点击的时候不能返回正确的值,有时候点击会得到 undefind

同样替换为竖列则可以,  样式会影响 wx:for 渲染组件的点击回调???

上方按钮用 flex-warp:warp 来显示为横列

点击上方按钮有时虎丢失,有时不会

  • 当前 Bug 的表现(可附上截图)
  • 提供一个最简复现 Demo

NoneNonehttps://developers.weixin.qq.com/s/Qu6t8pmo7x4o

2 回复

注意一下target的定义:”触发事件的源组件“。

也就是说只有在触发事件的这个源组件上直接绑定了你想获取的data数据才能在target参数中拿到,否则拿不到data。

你的这个横向的写法,是因为在text组件上没有绑定data数据,所以如果点击区域在text组件区域的话,就会获取不到。

更改方法:一是可以采用currentTarget取值。

               二是可以在text组件上也绑定data的值。

回到顶部