收藏
回答

focus属性在textarea上不能用

问题模块 框架类型 操作系统 操作系统版本 手机型号 微信版本
客户端 小程序 所有 所有 6.6.3

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


最后一次编辑于  2018-03-05
回答关注问题邀请回答
收藏

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
    赞同
    回复