ios input框自动聚焦,点击隐藏的时候,隐藏不掉
发布于 6 年前 作者 guiying46 6548 次浏览 来自 问答

bug

如果是 Bug:

页面有一个浮层,浮层上面有个input框,input自动聚焦,但是当隐藏浮层的时候,input不会隐藏,(安卓没问题,ios点击慢的时候没问题,点击快的时候会出现),如果把input框取消自动聚焦就都没有问题.即使foucus双向绑定,点击取消按钮,设置不自动聚焦,依然无效,

机型:苹果7,8,x 系统最新版

* 截图

* 提供一个最简复现 Demo

 

<view wx:if="{{isShow}}" id=‘float_view’>

    <view id=‘input_view’ >

        <input  placeholder=“请输入条码” type=“number” bindinput=“CodeInput” focus="{{focus}}" />

        <span></span>

        <label id=“cancel” bindtap=“cancelAction”>取消</label>

        <label id=“makeSure” bindtap=“makeSure”>确认</label>

    </view>

</view>

js:

data: {

focus: false,

               isShow:false

},

showInput: function() {

mta.Event.stat(“smg_btshoudongshuru”, {});

this.setData({

isShow: !this.data.isShow,

focus: true

});

},

cancelAction: function() {

this.setData({

focus: false,

isShow: !this.data.isShow

});

}

如果是需求:

* 你希望有什么能力?

* 你需要这个能力的场景是 ?

4 回复

没有,官方也没回复

我也遇到了同样的问题  给input输入值之后  然后让这个input隐藏  但是隐藏不掉

只在iphone上面有问题

将wx:if条件语句修改成hidden处理,hidden效率比wx:if高

请问这个问题有解决么

回到顶部