收藏
回答

focus属性在textarea上不能用

框架类型 操作系统 操作系统版本 手机型号 微信版本
小程序 所有 所有 6.6.3

BUG表现:输入框获取焦点的属性 focus 在input标签 type为text时正常获取焦点打开输入法 在textarea标签时 模拟器正常 各种手机都不获取焦点


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

1 个回答

  • 2018-03-06

    <!--弹窗-->

    <view class="modal-mask" bindtap="hideModal" catchtouchmove="preventTouchMove" wx:if="{{isReply}}"></view>

    <view class="modal-dialog" wx:if="{{isReply}}" catchtouchmove="preventTouchMove">

    <view class="modal-title">评论</view>

    <view class="modal-content">

    <view class="modal-input">

    <textarea placeholder-class="input-holder" maxlength="100" bindinput="inputCommentConent" name="commentContent" style='height:80px' value='' placeholder="请输入您的评论..." focus='{{inputMethod}}'></textarea> <!-- 自动获取焦点input可以用 -->

    </view>

    </view>

    <view class="modal-footer">

    <view class="btn-cancel" bindtap="onCancel" data-status="cancel">取消</view>

    <view class="btn-confirm" bindtap="onConfirm" data-status="confirm">确定</view>

    </view>

    </view>

    </view>


    js: 在某一按钮上触发事件修改

    that.setData({

    isReply:true,

    })

    inputMethod 在data里直接设置为true


    我最后在事件加了个延迟500毫秒修改inputMethod为true就可以获取焦点了

    textarea换成input没任何问题

    2018-03-06
    有用
    回复
登录 后发表内容