【微信小程序-原生开发】富文本编辑器 editor 的使用教程

简介: 【微信小程序-原生开发】富文本编辑器 editor 的使用教程

表单内容较多时,通常需要输入换行的数据,此处便需要用到富文本编辑器

富文本编辑器的渲染

  <editor class="editorStyle" style="height:auto" id="editor" placeholder="请输入内容" bindready="onEditorReady" bindinput="contentChange">
  </editor>
.editorStyle {
  border: 1rpx solid rgb(235, 229, 229);
  border-radius: 10rpx;
  padding: 30rpx;
  margin: 30rpx auto;
  width: 96%;
  box-sizing: border-box;
}
  // 当富文本编辑器挂载完成时执行
  onEditorReady() {
    let that = this
    // 修改时,反显数据
    this.createSelectorQuery().select("#editor")
      .context((res) => {
        res.context.setContents({
          html: that.data.formData.content,
        });
      })
      .exec();
  },

效果为

 // 富文本编辑器内容变化时,同步更新表单字段内容 formData.content
  contentChange(e) {
    let contentHtml = e.detail.html
    this.setData({
      'formData.content': contentHtml
    })
  },

富文本内容的渲染

因富文本内容是包含 html 标签的数据,无法直接在微信小程序中渲染,需放入 rich-text

  <view class="contentBox">
    <rich-text nodes="{{detail.content}}"></rich-text>
  </view>
.contentBox {
  padding: 30rpx;
  /* 文本分散对齐 */
  text-align: justify;
}

效果如下:

目录
相关文章
|
3天前
|
小程序 开发者
uniapp实战 —— 开发微信小程序的调试技巧
uniapp实战 —— 开发微信小程序的调试技巧
10 1
|
3天前
|
小程序 定位技术 API
uniapp 开发微信小程序 --【地图】打开地图选择位置,打开地图显示位置(可开启导航)
uniapp 开发微信小程序 --【地图】打开地图选择位置,打开地图显示位置(可开启导航)
8 0
|
3天前
|
小程序 前端开发
【微信小程序-原生开发】实用教程22 - 绘制图表(引入 echarts,含图表的懒加载-获取到数据后再渲染图表,多图表加载等技巧)
【微信小程序-原生开发】实用教程22 - 绘制图表(引入 echarts,含图表的懒加载-获取到数据后再渲染图表,多图表加载等技巧)
17 0
|
3天前
|
小程序
【微信小程序-原生开发】实用教程21 - 分包
【微信小程序-原生开发】实用教程21 - 分包
9 0
|
3天前
|
前端开发 小程序
【微信小程序-原生开发】实用教程20 - 生成海报(实战范例为生成活动海报,内含生成指定页面的小程序二维码,保存图片到手机,canvas 系列教程)
【微信小程序-原生开发】实用教程20 - 生成海报(实战范例为生成活动海报,内含生成指定页面的小程序二维码,保存图片到手机,canvas 系列教程)
7 0
|
3天前
|
小程序 前端开发
【微信小程序-原生开发】添加自定义图标(以使用阿里图标库为例)
【微信小程序-原生开发】添加自定义图标(以使用阿里图标库为例)
14 0
|
4天前
|
小程序
【微信小程序-原生开发】客服
【微信小程序-原生开发】客服
63 0
|
4天前
|
小程序 JavaScript 安全
【微信小程序-原生开发】转发给好友/群,分享到朋友圈(含单页模式访问云开发数据库的方法)
【微信小程序-原生开发】转发给好友/群,分享到朋友圈(含单页模式访问云开发数据库的方法)
8 0
|
4天前
|
小程序 前端开发
【微信小程序-原生开发】TDesign 实战模板——聊天气泡
【微信小程序-原生开发】TDesign 实战模板——聊天气泡
8 0
|
4天前
|
小程序
【微信小程序-原生开发】列表 - 拖拽排序(官方组件 movable-area 和 movable-view 的用法)
【微信小程序-原生开发】列表 - 拖拽排序(官方组件 movable-area 和 movable-view 的用法)
9 0