初始状态下,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
})
}
请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。