HomeDocs
跳到主要内容

editor

简介

富文本编辑器,可以对图片、文字进行编辑。

编辑器导出内容支持带标签的 html 和纯文本的 text,

属性说明

属性名类型默认值必填说明
defaultHtmlStringnone初始化内容
editorPlaceholderStringnone执行 editor 的 placeholder
doneStringnone按钮文案
imgsArraynone在光标处插入传入的图片

Events

事件名说明回调参数
onChange页面内容变化时触发content(变化后的最新内容)
choseMedia点击 toolbar 图片按钮触发,配合上面的 imgs 属性,可实现动态插入图片功能number(可插入图片最大值,目前固定为 9)
onSave通知用户保存内容content(当前编辑器内容)

示例

<view class="wrap">
<editor
:defaultHtml="defaultHtml"
:done="done"
:imgs="imgs"
bind:choseMedia="onChoseMedia"
:editorPlaceholder="editorPlaceholder"
bind:onSave="onSave"
bind:onChange="onChange"
/>
</view>
Page({
data: {
defaultHtml: "<p>hello editor</p>",
editorPlaceholder: "请输入",
done: "完成",
imgs: [],
id: null,
},
onLoad({ id }) {
this.setData({
id,
});
},
onChange(data) {
console.log("onChange===", data);
},
onChoseMedia(count) {
dlt.chooseMedia({
count,
success: (res) => {
try {
const images = JSON.parse(res.images) || [];
this.setData({
imgs: images,
});
} catch (error) {}
},
});
},
onSave(data) {
console.log("onSave====", data);
},
});
Privacy agreementDeveloper agreementcontact us: developer_service.mi@transsion.com © 2024 MiniApp. All Rights Reserved.