收藏
回答

ios input框自动聚焦,点击隐藏的时候,隐藏不掉

问题模块 框架类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
API和组件 小程序 input 客户端 iOS 最新 最新

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


});


}

如果是需求:


* 你希望有什么能力?


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


最后一次编辑于  2018-03-08  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

4 个回答

  • [潜水艇#帆船#自由]@young
    [潜水艇#帆船#自由]@young
    2018-06-01

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

    2018-06-01
    赞同
    回复
  • 我想换昵称
    我想换昵称
    2018-05-16

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

    只在iphone上面有问题

    2018-05-16
    赞同
    回复
  • npc光明
    npc光明
    2018-05-11

    没有,官方也没回复

    2018-05-11
    赞同
    回复
  • Wang裕豪
    Wang裕豪
    2018-03-22

    请问这个问题有解决么

    2018-03-22
    赞同
    回复