IOS设备Input&与Picker冲突BUG
发布于 5 年前 作者 jinghou 1039 次浏览 来自 问答
  • 当前 Bug 的表现(可附上截图)

    在ios设备上点击input框出现软键盘,然后快速点击picker选择器, input输入框不会失去焦点,软键盘不会消失, 导致picker与软键盘重叠

  • 预期表现

点击picker选择器自动关闭软键盘

  • 复现路径
  • 提供一个最简复现 Demo
<Form >
   <View className="address-box">
       <View className="section">
           <View className="address-name-tag">联系方式:</View>
           <Input
               type={'number'}
className="address-name-value"
/>
       </View>
       <View className="section" >
           <View className="address-name-tag">所在地区:</View>
           <picker
               mode="region"
               class="address-name-value"
               value={[0,0,0]}
>
           </picker>
       </View>
       <View className="section">
           <View className="address-name-tag detailText-tag">详细地址:</View>
           <Textarea
               className="address-name-value detailText-box"
               name="detail"
               placeholder="街道、门牌号等信息"
               maxlength={50}
/>
       </View>
   </View>
   <View className="btn-area">
       <Button formType="submit">保存并使用</Button>
   </View>
</Form>
5 回复

问题已复现,我们会尽快进行修复。

麻烦提供一下出现问题的机型和微信版本,并且给个相关的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html),我们定位下问题

picker组件的view上边加一个tap事件,来调用收起键盘的API close(){

    console.log(‘关闭软键盘事件’)

     //收起键盘

      wx.hideKeyboard()

},

请问这个问题解决了吗?

这个好像是bug,好像在待修复名单内了~~等发版本吧

回到顶部