收藏
回答

editor组件,用setContents初始化内容,页面会滚动

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug editor 微信安卓客户端 7.0.7 2.9.1

页面内容超过一屏,editor在底部时,初始化editor中内容,页面会滚动到editor位置

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

2 个回答

  • M。
    M。
    2019-10-31

    可以加个scroll 初始化完成 页面定位到最顶端

    2019-10-31
    有用 1
    回复 4
    • 梁
      2019-10-31
      不错,我想了半天也是这么处理的
      2019-10-31
      回复
    • 梁
      2019-10-31
      但是会有个来回滚动的情况,体验不是太好
      2019-10-31
      回复
    • M。
      M。
      2019-10-31回复
      可以加个if 初始化完成 显示页面
      2019-10-31
      1
      回复
    • 梁
      2019-10-31
      不错,先用css隐藏,加载好了再显示
      2019-10-31
      1
      回复
  • MissYoung
    MissYoung
    07-23

    我的解决办法是初始化时,设置editor的read-only为true,给editor设置bindtap事件,当点击editor时,在设置read-only为false,并且手动调用一下editor的bindfocus事件聚焦在editor中

    <editor id="editor" read-only="{{readOnly}}" class="ql-container" placeholder="请输入内容" bindtap="onEditorTap" bindinput="onEditorInput" bindfocus="onEditorFocus" bindblur="onEditorBlur" bindstatuschange="onStatusChange" bindready="onEditorReady"></editor>
    
    
    onEditorTap(e) {
        this.setData({
          readOnly: false
        })
        this.onEditorFocus(e)
      },
    
    
    07-23
    有用
    回复
登录 后发表内容
问题标签