一个有关INPUT与SETDATA较为严重的隐藏BUG。
发布于 6 年前 作者 min28 10569 次浏览 来自 问答

首先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>

4 回复

能否给个demo看看

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

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

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

回到顶部