【微信小程序-原生开发】富文本编辑器 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;
}

效果如下:

目录
相关文章
预约按摩小程序开发,为什么很多上门按摩平台根本招聘不到优秀技师?
上门按摩平台面临招不到优秀技师的问题,主要原因是平台众多,技师选择多样。为解决此问题,平台可引入技师等级制度,根据订单数量和好评率划分高、低等级技师。高等级技师可享受70%-90%的高提成及首页推荐,这不仅能激励技师的积极性,还能帮助平台筛选出优质技师,提升服务质量和口碑,形成良性循环。
|
14天前
|
小程序 Android开发
|
3天前
|
前端开发
业余时间开发了个海报编辑器
为了满足撰写博客或录制教程视频时对高质量海报的需求,我利用业余时间开发了一款海报编辑器。第一版功能简单,支持固定尺寸、黑底白字的标题。后来经过优化,增加了背景图、模糊效果、文字样式调整等功能,使海报更具吸引力。目前该编辑器已上线,欢迎大家试用并反馈。[访问海报编辑器](https://tool.share888.top/#/poster)
40 6
业余时间开发了个海报编辑器
|
3天前
|
小程序 云计算 Android开发
发者社区 云计算 文章 正文 小程序开发与公众号用户关联推送消息(九)
发者社区 云计算 文章 正文 小程序开发与公众号用户关联推送消息(九)
16 3
|
9天前
|
小程序
|
10天前
|
小程序 数据安全/隐私保护
|
9天前
|
小程序
|
15天前
|
小程序
|
15天前
|
人工智能 小程序
【一步步开发AI运动小程序】五、帧图像人体识别
随着AI技术的发展,阿里体育等公司推出的AI运动APP,如“乐动力”和“天天跳绳”,使云上运动会、线上健身等概念广受欢迎。本文将引导您从零开始开发一个AI运动小程序,使用“云智AI运动识别小程序插件”。文章分为四部分:初始化人体识别功能、调用人体识别功能、人体识别结果处理以及识别结果旋转矫正。下篇将继续介绍人体骨骼图绘制。