收藏
回答

使用mark绑定变量,在input元素的input事件中无法获取到,这是bug吗?

直接使用官方文档中的代码示例,将原本的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?

回答关注问题邀请回答
收藏
登录 后发表内容