直接使用官方文档中的代码示例,将原本的button改为input,bindtap改为bindinput即可复现。
<custom-comp>
<view mark:myMark="{{ myMarkValue }}" bindtap="bindViewTap">
<input value="123" bindinput="bindButtonTap"
bindtap="bindButtonTap" mark:anotherMark="{{ anotherMarkValue }}" />
</view>
</custom-comp>
bindButtonTap: function (e) {
console.log('触发了 button 的 tap 事件,e.mark = ' + JSON.stringify(e.mark))
},
最新版本的基础库也存在此问题。
bindinput回调中的event对象,有target、currentTarget,有dataset,有detail,有touchs等其他参数,但就是没有mark。
原本打算用mark取代dataset的,结果发现行不通,这是bug还是feature?