收藏
回答

css 动画之后,input 不能 focus

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug input 微信iOS客户端 8.0.18 2.14.4

初始状态下,input 处于disabled 状态

点击 input 外层元素之后,整个外层元素移动到指定位置。

移动完成之后,调用 bindanimationend 函数设置 disabled=“false” 并且设置 focus = true,,开发者工具可以focus,但ios端不行。

大致代码如下:

<view bindtap="moveThisViewWrapper" class="{{isMoved?top-class:center-class}}" bindanimationend="setInputFocus">
<input disabled="{{isDisabled}}" focus="{{isFocus}}" />
</view>

page({

isMoved:false,
isDisabled:true,
focus:false
})

moveThisViewWrapper:function(){
this.setData({
  isMoved:true
})
  }

setInputFocus: function(){
  this.setData({
  isDisabled:false,
  focus:true
  })
  }
      
        
回答关注问题邀请回答
收藏

1 个回答

  • Demons
    Demons
    2022-04-12

    请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

    2022-04-12
    有用
    回复
登录 后发表内容