请教各位,我有这么一个页面。
大概wxml结构是
< view wx:for = "{{addressList}}" data-key = "{{item.key}}" > ... < button bindTap = "Tap1" >编辑</ button > < button bindTap = "Tap2" >删除</ button > ... </ view > |
请问能否通过button的点击事件来获取 data-key?
莫非只能把data-key绑定在button的属性里?
那么这样的话,有多少个button就要绑定多少个data-key,但实际上data-key的值是一样的,这样是不是很不科学……
有啥不科学的。。你非要这么弄的话,可以给两个button各取一个data-type,然后button上不要bindTap,bindTap写到 view上,然后取事件的 target来判断点的是哪个按钮,取事件的currentTarget来取key。这样子做才是不科学。。
好吧,感谢! 这么写是对的吧。
<
view
class
=
'list_btn_box'
>
<
button
type
=
'default'
plain
=
"true"
bindtap
=
'SetDefault'
data-key
=
"{{item.AddressId}}"
>
设为默认</
button
>
<
button
type
=
'default'
plain
=
"true"
bindtap
=
'EditAddress'
data-key
=
"{{item.AddressId}}"
>
编辑</
button
>
<
button
type
=
'warn'
plain
=
"true"
bindtap
=
'DelAddress'
data-key
=
"{{item.AddressId}}"
>
删除</
button
>
</
view
>
tap='a({{index}})'呢...
小程序绑定函数不能传参吧
嗯,事件不能传参。
我趁你不注意给你用上了wepy