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

发布于 8 年前作者 min2810761 次浏览最后编辑 8 年前来自 ask

首先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 回复
dengxiulan
dengxiulan1 楼6 年前

能否给个demo看看

duanyong
duanyong2 楼6 年前

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

jing49
jing493 楼6 年前

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

junluo
junluo4 楼6 年前

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