收藏
回答

一个有关INPUT与SETDATA较为严重的隐藏BUG。

问题模块
API和组件

首先INPUT的TAP事件在工具中有冒泡,而在ANDROID或IOS中没有冒泡。


假设为了提高用户体验提高用户点击成功率,当我点击下方INPUT的父VIEW时,光标自动聚焦到INPUT上,然后再INPUT内输入文字  TEXT显示,然而每当我输入的时候我就会SETDATA更新{{TEXT}}中的内容,即便SETDATA中不在有FOCUS也会同时重新渲染。


<view catchtap="onClick" >

<input focus="focus">{{key}}</input>

</view>

<view>

{{text}}

</view>

最后一次编辑于  2017-07-21  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏关注问题回答

4 个回答

  • A
    A
    2017-07-21

    说简单点就是SETDATA过focus之后,同一页面在SETDATA任何数据focus就会跟着一起更新。

    2017-07-21
    赞同
    回复
  • A
    A
    2017-07-21

    也就是说一旦SETDATA过一次focus,这个页面再SETDATA任何数据,对之前的focus都会有影响。

    2017-07-21
    赞同
    回复
  • 黄思程
    黄思程
    2017-07-24

    能否给个demo看看

    2017-07-24
    赞同
    回复
  • A
    A
    2017-07-24

    就是你SETDATA一次focus 之后,你当前页面再怎么SETDATA其他数据,这个焦点都会聚焦一次。

    2017-07-24
    赞同
    回复