更新记录

1.0.0(2025-06-03)

初次版本


平台兼容性

uni-app(4.03)

Vue2 Vue3 Chrome Safari app-vue app-nvue Android iOS 鸿蒙
- - - - -
微信小程序 支付宝小程序 抖音小程序 百度小程序 快手小程序 京东小程序 鸿蒙元服务 QQ小程序 飞书小程序 快应用-华为 快应用-联盟
- - - - - - - - - - -

uni-app x(4.04)

Chrome Safari Android iOS 鸿蒙 微信小程序
- - - - - -

其他

多语言 暗黑模式 宽屏模式
× ×

zmt-editor编辑器组件使用手册

支持多种文本格式编辑、图片上传、表格插入等功能,适用于各类需要富文本编辑的应用场景。

安装与引入


### 基本用法

直接调用即可。

在模板中使用组件:

<template>
  <div>
    <ZmtEditor 
      :initialContent="initialHtmlContent" 
      @contentChange="handleContentChange"
    />
  </div>
</template>

<script>
export default {
  data() {
    return {
      initialHtmlContent: '<p>欢迎使用ZMT编辑器</p>'
    }
  },
  methods: {
    handleContentChange(content) {
      console.log('编辑器内容变化:', content);
      // 可以在这里处理内容变化,如保存到服务器
    }
  }
}
</script>

组件特性

  1. 丰富的文本格式化工具

    • 支持粗体、斜体、下划线、删除线等文本样式
    • 提供左对齐、居中对齐、右对齐和两端对齐功能
    • 支持无序列表、有序列表以及缩进调整
  2. 图片上传功能

    • 支持从本地选择图片上传
    • 支持粘贴剪贴板中的图片
    • 上传进度实时显示
    • 上传成功后自动插入到编辑器中
  3. 表格创建与编辑

    • 支持自定义行数和列数创建表格
    • 表格单元格大小可调整
    • 表格样式美观,支持表头设置
  4. 链接插入

    • 支持插入带有文本和URL的超链接
    • 链接默认在新窗口打开
  5. 其他功能

    • 字体颜色选择器,提供丰富的颜色选项
    • 字号调整
    • 清除格式功能
    • 字数统计
    • 图片大小调整功能

Props

属性名 类型 默认值 描述
initialContent String '' 编辑器的初始内容(HTML格式)
cloudStorageConfig Object 见下方说明 云存储配置(用于图片上传)

cloudStorageConfig默认值:

{
  uploadUrl: '',         // 上传URL
  fileKey: 'file',       // 文件字段名
  successHandler: null,  // 自定义成功处理函数
  failHandler: null,     // 自定义失败处理函数
  headers: {}            // 请求头
}

事件

事件名 参数 描述
contentChange content 编辑器内容变化时触发

方法

方法名 参数 描述
getContent() 获取当前编辑器内容
setContent(html) html 设置编辑器内容

样式定制

主要样式类:

  • .zmt-editor-container - 编辑器整体容器
  • .toolbar - 工具栏
  • .editor-content - 编辑区域
  • .status-bar - 状态栏
  • .dialog - 对话框

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

插件不采集任何数据

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

暂无用户评论。

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问