uni.createEditorContextAsync(options)
创建并返回 editor 上下文 editorContext 对象
createEditorContextAsync 兼容性
| Web | 微信小程序 | Android | iOS | HarmonyOS | HarmonyOS(Vapor) |
| 5.08 | 5.08 | 5.08 | 5.08 | 5.08 | 5.08 |
参数
| 名称 | 类型 | 必填 | 默认值 | 兼容性 | 描述 |
| options | CreateEditorContextAsyncOptions | 是 | - | |
Web
|
微信小程序
|
Android
|
iOS
|
HarmonyOS
| | - | - | - | - | - |
| |
| 名称 | 类型 | 必备 | 默认值 | 兼容性 | 描述 | | id | string.IDString | 是 | - | |
Web
|
微信小程序
|
Android
|
iOS
|
HarmonyOS
|
HarmonyOS(Vapor)
| | 5.08 | 5.08 | 5.08 | 5.08 | 5.08 | 5.08 |
| editor 元素的 id 属性 | | component | ComponentPublicInstance | 否 | - | |
Web
|
微信小程序
|
Android
|
iOS
|
HarmonyOS
|
HarmonyOS(Vapor)
| | 5.08 | 5.08 | 5.08 | 5.08 | 5.08 | 5.08 |
| 组件或页面实例,限定在什么范围内查找id | | success | (context: EditorContext) => void | 否 | - | |
Web
|
微信小程序
|
Android
|
iOS
|
HarmonyOS
|
HarmonyOS(Vapor)
| | 5.08 | 5.08 | 5.08 | 5.08 | 5.08 | 5.08 |
| 接口调用成功的回调函数 | | fail | (error: UniError) => void | 否 | - | |
Web
|
微信小程序
|
Android
|
iOS
|
HarmonyOS
|
HarmonyOS(Vapor)
| | 5.08 | 5.08 | 5.08 | 5.08 | 5.08 | 5.08 |
| 接口调用失败的回调函数 | | complete | () => void | 否 | - | |
Web
|
微信小程序
|
Android
|
iOS
|
HarmonyOS
|
HarmonyOS(Vapor)
| | 5.08 | 5.08 | 5.08 | 5.08 | 5.08 | 5.08 |
| 接口调用结束的回调函数(调用成功、失败都会执行) |
|
EditorContext 的方法
format
修改样式
| Web | 微信小程序 | Android | iOS | HarmonyOS | HarmonyOS(Vapor) |
| - | - | 5.08 | 5.08 | 5.08 | 5.08 |
参数
| 名称 | 类型 | 必填 | 默认值 | 兼容性 | 描述 |
| name | string | 是 | - | |
Web
|
微信小程序
|
Android
|
iOS
|
HarmonyOS
| | - | - | - | - | - |
| |
| value | string | number | 否 | - | |
Web
|
微信小程序
|
Android
|
iOS
|
HarmonyOS
| | - | - | - | - | - |
| |
insertDivider(options ?: UniEditorElementOptions | null) : void
insertDivider
插入分割线
insertDivider 兼容性
| Web | 微信小程序 | Android | iOS | HarmonyOS | HarmonyOS(Vapor) |
| - | - | 5.08 | 5.08 | 5.08 | 5.08 |
参数
| 名称 | 类型 | 必填 | 默认值 | 兼容性 | 描述 |
| options | UniEditorElementOptions | 否 | - | |
Web
|
微信小程序
|
Android
|
iOS
|
HarmonyOS
| | - | - | - | - | - |
| |
|
UniEditorElementOptionsSuccessRes 的属性值
| 名称 | 类型 | 必备 | 默认值 | 兼容性 | 描述 |
| errMsg | string | 是 | - | |
Web
|
微信小程序
|
Android
|
iOS
|
HarmonyOS
| | - | - | - | - | - |
| |
UniEditorElementOptionsFailRes 的属性值
| 名称 | 类型 | 必备 | 默认值 | 兼容性 | 描述 |
| errMsg | string | 是 | - | |
Web
|
微信小程序
|
Android
|
iOS
|
HarmonyOS
| | - | - | - | - | - |
| |
UniEditorElementOptionsCompleteRes 的属性值
| 名称 | 类型 | 必备 | 默认值 | 兼容性 | 描述 |
| errMsg | string | 是 | - | |
Web
|
微信小程序
|
Android
|
iOS
|
HarmonyOS
| | - | - | - | - | - |
| |
insertImage(options ?: UniEditorElementInsertImageOptions | null) : void
insertImage
插入图片
insertImage 兼容性
| Web | 微信小程序 | Android | iOS | HarmonyOS | HarmonyOS(Vapor) |
| - | - | 5.08 | 5.08 | 5.08 | 5.08 |
参数
| 名称 | 类型 | 必填 | 默认值 | 兼容性 | 描述 |
| options | UniEditorElementInsertImageOptions | 否 | - | |
Web
|
微信小程序
|
Android
|
iOS
|
HarmonyOS
| | - | - | - | - | - |
| |
| 名称 | 类型 | 必备 | 默认值 | 兼容性 | 描述 | | src | string | 否 | - | |
Web
|
微信小程序
|
Android
|
iOS
|
HarmonyOS
| | - | - | - | - | - |
| | | alt | string | 否 | - | |
Web
|
微信小程序
|
Android
|
iOS
|
HarmonyOS
| | - | - | - | - | - |
| | | width | string | 否 | - | |
Web
|
微信小程序
|
Android
|
iOS
|
HarmonyOS
| | - | - | - | - | - |
| | | height | string | 否 | - | |
Web
|
微信小程序
|
Android
|
iOS
|
HarmonyOS
| | - | - | - | - | - |
| | | extClass | string | 否 | - | |
Web
|
微信小程序
|
Android
|
iOS
|
HarmonyOS
| | - | - | - | - | - |
| | | data | any | 否 | - | |
Web
|
微信小程序
|
Android
|
iOS
|
HarmonyOS
| | - | - | - | - | - |
| | | success | (res: UniEditorElementOptionsSuccessRes) => void | 否 | - | |
Web
|
微信小程序
|
Android
|
iOS
|
HarmonyOS
| | - | - | - | - | - |
| | | fail | (res: UniEditorElementOptionsFailRes) => void | 否 | - | |
Web
|
微信小程序
|
Android
|
iOS
|
HarmonyOS
| | - | - | - | - | - |
| | | complete | (res: UniEditorElementOptionsCompleteRes) => void | 否 | - | |
Web
|
微信小程序
|
Android
|
iOS
|
HarmonyOS
| | - | - | - | - | - |
| |
|
insertText(options ?: UniEditorElementInsertTextOptions | null) : void
insertText
覆盖当前选区,设置一段文本
insertText 兼容性
| Web | 微信小程序 | Android | iOS | HarmonyOS | HarmonyOS(Vapor) |
| - | - | 5.08 | 5.08 | 5.08 | 5.08 |
参数
| 名称 | 类型 | 必填 | 默认值 | 兼容性 | 描述 |
| options | UniEditorElementInsertTextOptions | 否 | - | |
Web
|
微信小程序
|
Android
|
iOS
|
HarmonyOS
| | - | - | - | - | - |
| |
|
insertLink(options ?: UniEditorElementInsertLinkOptions | null) : void
insertLink
插入链接
insertLink 兼容性
| Web | 微信小程序 | Android | iOS | HarmonyOS | HarmonyOS(Vapor) |
| - | - | 5.08 | 5.08 | 5.08 | 5.08 |
参数
| 名称 | 类型 | 必填 | 默认值 | 兼容性 | 描述 |
| options | UniEditorElementInsertLinkOptions | 否 | - | |
Web
|
微信小程序
|
Android
|
iOS
|
HarmonyOS
| | - | - | - | - | - |
| |
|
insertMention(options ?: UniEditorElementInsertMentionOptions | null) : void
insertMention
插入可整块删除的提及,提及文本默认为
insertMention 兼容性
| Web | 微信小程序 | Android | iOS | HarmonyOS | HarmonyOS(Vapor) |
| - | - | 5.08 | 5.08 | 5.08 | 5.08 |
参数
| 名称 | 类型 | 必填 | 默认值 | 兼容性 | 描述 |
| options | UniEditorElementInsertMentionOptions | 否 | - | |
Web
|
微信小程序
|
Android
|
iOS
|
HarmonyOS
| | - | - | - | - | - |
| |
| 名称 | 类型 | 必备 | 默认值 | 兼容性 | 描述 | | id | string | 否 | - | |
Web
|
微信小程序
|
Android
|
iOS
|
HarmonyOS
| | - | - | - | - | - |
| 被 的人 id | | name | string | 否 | - | |
Web
|
微信小程序
|
Android
|
iOS
|
HarmonyOS
| | - | - | - | - | - |
| 被 的人名字 | | color | string | 否 | #1677ff | |
Web
|
微信小程序
|
Android
|
iOS
|
HarmonyOS
| | - | - | - | - | - |
| 提及文本颜色,默认为 #1677ff | | background | string | 否 | #e6f3ff | |
Web
|
微信小程序
|
Android
|
iOS
|
HarmonyOS
| | - | - | - | - | - |
| 提及背景颜色,默认为 #e6f3ff | | radius | string | 否 | 4px | |
Web
|
微信小程序
|
Android
|
iOS
|
HarmonyOS
| | - | - | - | - | - |
| 提及圆角,默认为 4px | | success | (res: UniEditorElementOptionsSuccessRes) => void | 否 | - | |
Web
|
微信小程序
|
Android
|
iOS
|
HarmonyOS
| | - | - | - | - | - |
| | | fail | (res: UniEditorElementOptionsFailRes) => void | 否 | - | |
Web
|
微信小程序
|
Android
|
iOS
|
HarmonyOS
| | - | - | - | - | - |
| | | complete | (res: UniEditorElementOptionsCompleteRes) => void | 否 | - | |
Web
|
微信小程序
|
Android
|
iOS
|
HarmonyOS
| | - | - | - | - | - |
| |
|
setContents(options ?: UniEditorElementSetContentsOptions | null) : void
setContents
初始化编辑器内容,html和delta同时存在时仅delta生效
setContents 兼容性
| Web | 微信小程序 | Android | iOS | HarmonyOS | HarmonyOS(Vapor) |
| - | - | 5.08 | 5.08 | 5.08 | 5.08 |
参数
| 名称 | 类型 | 必填 | 默认值 | 兼容性 | 描述 |
| options | UniEditorElementSetContentsOptions | 否 | - | |
Web
|
微信小程序
|
Android
|
iOS
|
HarmonyOS
| | - | - | - | - | - |
| |
|
getContents(options ?: UniEditorElementGetContentsOptions | null) : void
getContents
获取编辑器内容
getContents 兼容性
| Web | 微信小程序 | Android | iOS | HarmonyOS | HarmonyOS(Vapor) |
| - | - | 5.08 | 5.08 | 5.08 | 5.08 |
参数
| 名称 | 类型 | 必填 | 默认值 | 兼容性 | 描述 |
| options | UniEditorElementGetContentsOptions | 否 | - | |
Web
|
微信小程序
|
Android
|
iOS
|
HarmonyOS
| | - | - | - | - | - |
| |
|
UniEditorElementGetContentsOptionsRes 的属性值
| 名称 | 类型 | 必备 | 默认值 | 兼容性 | 描述 |
| errMsg | string | 是 | - | |
Web
|
微信小程序
|
Android
|
iOS
|
HarmonyOS
| | - | - | - | - | - |
| |
| delta | any | 是 | - | |
Web
|
微信小程序
|
Android
|
iOS
|
HarmonyOS
| | - | - | - | - | - |
| |
| html | string | 是 | - | |
Web
|
微信小程序
|
Android
|
iOS
|
HarmonyOS
| | - | - | - | - | - |
| |
| text | string | 是 | - | |
Web
|
微信小程序
|
Android
|
iOS
|
HarmonyOS
| | - | - | - | - | - |
| |
clear(options ?: UniEditorElementOptions | null) : void
clear
清空编辑器内容
clear 兼容性
| Web | 微信小程序 | Android | iOS | HarmonyOS | HarmonyOS(Vapor) |
| - | - | 5.08 | 5.08 | 5.08 | 5.08 |
参数
removeFormat
清除当前选区的样式
| Web | 微信小程序 | Android | iOS | HarmonyOS | HarmonyOS(Vapor) |
| - | - | 5.08 | 5.08 | 5.08 | 5.08 |
参数
undo(options ?: UniEditorElementOptions | null) : void
undo
撤销
undo 兼容性
| Web | 微信小程序 | Android | iOS | HarmonyOS | HarmonyOS(Vapor) |
| - | - | 5.08 | 5.08 | 5.08 | 5.08 |
参数
redo(options ?: UniEditorElementOptions | null) : void
redo
恢复
redo 兼容性
| Web | 微信小程序 | Android | iOS | HarmonyOS | HarmonyOS(Vapor) |
| - | - | 5.08 | 5.08 | 5.08 | 5.08 |
参数
getSelectionText(options ?: UniEditorElementGetSelectionTextOptions | null) : void
getSelectionText
获取编辑器已选区域内的纯文本内容。当编辑器失焦或未选中一段区间时,返回内容为空。
getSelectionText 兼容性
| Web | 微信小程序 | Android | iOS | HarmonyOS | HarmonyOS(Vapor) |
| - | - | 5.08 | 5.08 | 5.08 | 5.08 |
参数
| 名称 | 类型 | 必填 | 默认值 | 兼容性 | 描述 |
| options | UniEditorElementGetSelectionTextOptions | 否 | - | |
Web
|
微信小程序
|
Android
|
iOS
|
HarmonyOS
| | - | - | - | - | - |
| |
|
UniEditorElementGetSelectionTextOptionsRes 的属性值
| 名称 | 类型 | 必备 | 默认值 | 兼容性 | 描述 |
| errMsg | string | 是 | - | |
Web
|
微信小程序
|
Android
|
iOS
|
HarmonyOS
| | - | - | - | - | - |
| |
| text | string | 是 | - | |
Web
|
微信小程序
|
Android
|
iOS
|
HarmonyOS
| | - | - | - | - | - |
| |
scrollIntoView
使得编辑器光标处滚动到窗口可视区域内。
| Web | 微信小程序 | Android | iOS | HarmonyOS | HarmonyOS(Vapor) |
| - | - | 5.08 | 5.08 | 5.08 | 5.08 |
参数
blur(options ?: UniEditorElementOptions | null) : void
blur
编辑器失焦,同时收起键盘
blur 兼容性
| Web | 微信小程序 | Android | iOS | HarmonyOS | HarmonyOS(Vapor) |
| - | - | 5.08 | 5.08 | 5.08 | 5.08 |
参数
参见
通用类型
GeneralCallbackResult
| 名称 | 类型 | 必备 | 默认值 | 兼容性 | 描述 |
| errMsg | string | 是 | - | |
Web
|
微信小程序
|
Android
|
iOS
|
HarmonyOS
| | - | 4.41 | - | - | - |
| 错误信息 |