收藏
回答

微信小程序的富文本editor控件和其他控件在一个页面里的布局问题?

希望实现的小程序页面UI如图所示:

“名称”输入框就是普通的文本输入框

“信息”编辑区域是一个富文本编辑区域,支持文字图片(最好有视频)混排。拟用小程序富文本editor(可惜不支持视频)实现。

先尝在https://developers.weixin.qq.com/miniprogram/dev/component/editor.html 里的示例代码进行修改,但是发现editor控件貌似只能占满整个页面,其他控件如button只能叠加在editor控件之上,如下图我在开发工具模拟器截屏所示:


页面wxml如下,请赐教是什么原因按钮会跟editor控件叠加在一起?

<view class="page">
  <!-- 页头 -->
  <view class="page__hd"></view>


  <view class="page__bd">


    <view class='wrapper'>
      <view class="toolbar" catchtouchend="format" style="bottom: {{isIOS ? keyboardHeight : 0}}px">
        <i class="iconfont icon-charutupian" catchtouchend="insertImage"></i>
        <i class="iconfont icon-format-header-2 {{formats.header === 2 ? 'ql-active' : ''}}" data-name="header"
          data-value="{{2}}"></i>
        <i class="iconfont icon-format-header-3 {{formats.header === 3 ? 'ql-active' : ''}}" data-name="header"
          data-value="{{3}}"></i>
        <i class="iconfont icon-zitijiacu {{formats.bold ? 'ql-active' : ''}}" data-name="bold"></i>
        <i class="iconfont icon-zitixieti {{formats.italic ? 'ql-active' : ''}}" data-name="italic"></i>
        <i class="iconfont icon-zitixiahuaxian {{formats.underline ? 'ql-active' : ''}}" data-name="underline"></i>
        <i class="iconfont icon--checklist" data-name="list" data-value="check"></i>
        <i class="iconfont icon-youxupailie {{formats.list === 'ordered' ? 'ql-active' : ''}}" data-name="list"
          data-value="ordered"></i>
        <i class="iconfont icon-wuxupailie {{formats.list === 'bullet' ? 'ql-active' : ''}}" data-name="list"
          data-value="bullet"></i>
      </view>
      <view class="container" style="height:{{editorHeight}}px;">
        <editor id="editor" class="ql-container" placeholder="{{placeholder}}" bindstatuschange="onStatusChange"
          bindready="onEditorReady">
        </editor>
      </view>
    </view>


  </view>


  <!-- 页脚 -->
  <view class="weui-footer">
    <!-- 提交表单按钮  -->
    <view class="weui-btn-area">
      <button class="weui-btn btn-green" type="primary" bindtap="submitForm">提交</button>
    </view>
    我是页脚
  </view>


</view>


回答关注问题邀请回答
收藏
登录 后发表内容
问题标签