收藏
回答

textarea 设置自动聚焦键盘不弹出

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug textarea 客户端 6.7.3 2.1.1

- 当前 Bug 的表现(可附上截图)

iphone6手机

- 预期表现


- 复现路径


- 提供一个最简复现 Demo

wxml:

<view>

   <view wx:if="{{!show_textarea}}" class="textarea" bindtap="clickTextarea">{{bz || '请填写药品名称'}}</view>
   <textarea class='other' placeholder='请填写药品名称' wx:if="{{show_textarea}}"
             bindinput='bz' value='{{bz}}' bindconfirm="confirm" auto-focus="{{focus}}" focus="{{focus}}">
   </textarea>

</view>

js:

show_textarea: false,

focus: false,

clickTextarea() {
this.setData({show_textarea: true,focus: true})
},



回答关注问题邀请回答
收藏

3 个回答

  • 卢霄霄
    卢霄霄
    2018-11-09

    如果用wx:if隐藏,要等确认显示了之后,再focus才行,给你写了个代码片段,要真机测试的话,填入appid就可以预览了

    https://developers.weixin.qq.com/s/rlbK1NmJ7236

    2018-11-09
    有用 1
    回复 4
  • 小鹏
    小鹏
    2018-11-09

    因为垃圾 !!!! 解决办法是:

    你不能用wx-if隐藏

    用postion丢到屏幕外看不见的地方 show的时候回到对应位置


    2018-11-09
    有用 1
    回复 1
  • philly
    philly
    2018-11-09

    对的,一般位置去处理,让用户看不见,而不是消失,这样你才可以移动过来并聚焦,要不然用显示控制要给延迟,而且不好确定给多少的,我们都是位置控制,还不错

    2018-11-09
    有用
    回复
登录 后发表内容