想要从wxml中传一个参数过去到js文件,要怎么传参?
假设有一个tabs标签页的需求,当点击某一个标签页时,绑定事件bindtap,将当时点击的标签页索引值传过去,发现直接bindtap="change(index)"
行不通,无法获取到值。
经查阅,小程序是通过在元素上绑定data-
的方法传参数的。
例:
<block wx:for="{{tabs}}" wx:key="key">
<view class="{{ index === activeIndex ? 'community-tabs-item active' :'community-tabs-item' }}" data-index="{{index}}" bindtap="changeCommunityTabs">
{{ item.name }}
</view>
</block>
在元素上绑定data-index="{{index}}"
后,changeCommunityTabs
就可以获取到一个对象,里面的target.dataset
可以读取到设置的参数。