# uni.createEditorContextAsync(options)

创建并返回 editor 上下文 editorContext 对象

本API是 editor组件 的上下文对象。

# createEditorContextAsync 兼容性

Web 微信小程序 Android Android(Vapor) iOS iOS(Vapor) HarmonyOS HarmonyOS(Vapor)
5.08 5.08 5.08 x 5.08 x 5.08 5.08

# 参数

名称 类型 必填 默认值 兼容性 描述
options CreateEditorContextAsyncOptions
名称 类型 必备 默认值 兼容性 描述
id string.IDString
editor 元素的 id 属性
component ComponentPublicInstance
组件或页面实例,限定在什么范围内查找id
success (context: EditorContext) => void
接口调用成功的回调函数
fail (error: UniError) => void
接口调用失败的回调函数
complete () => void
接口调用结束的回调函数(调用成功、失败都会执行)

# EditorContext 的方法

# format(name : string, value ?: string | number | null) : void

format 修改样式

# format 兼容性
Web 微信小程序 Android iOS HarmonyOS 系统版本 HarmonyOS HarmonyOS(Vapor)
5.08 5.08 5.08 5.08 5.08 5.08
# 参数
名称 类型 必填 默认值 兼容性 描述
name string
value string | number

# insertDivider(options ?: UniEditorElementOptions | null) : void

insertDivider 插入分割线

# insertDivider 兼容性
Web 微信小程序 Android iOS HarmonyOS 系统版本 HarmonyOS HarmonyOS(Vapor)
5.08 5.08 5.08 5.08 5.08 5.08
# 参数
名称 类型 必填 默认值 兼容性 描述
options UniEditorElementOptions
名称 类型 必备 默认值 兼容性 描述
success (res: UniEditorElementOptionsSuccessRes) => void
fail (res: UniEditorElementOptionsFailRes) => void
complete (res: UniEditorElementOptionsCompleteRes) => void
# UniEditorElementOptionsSuccessRes 的属性值
名称 类型 必备 默认值 兼容性 描述
errMsg string
# UniEditorElementOptionsFailRes 的属性值
名称 类型 必备 默认值 兼容性 描述
errMsg string
# UniEditorElementOptionsCompleteRes 的属性值
名称 类型 必备 默认值 兼容性 描述
errMsg string

# insertImage(options ?: UniEditorElementInsertImageOptions | null) : void

insertImage 插入图片

# insertImage 兼容性
Web 微信小程序 Android iOS HarmonyOS 系统版本 HarmonyOS HarmonyOS(Vapor)
5.08 5.08 5.08 5.08 5.08 5.08
# 参数
名称 类型 必填 默认值 兼容性 描述
options UniEditorElementInsertImageOptions
名称 类型 必备 默认值 兼容性 描述
src string
alt string
width string
height string
extClass string
data any
success (res: UniEditorElementOptionsSuccessRes) => void
fail (res: UniEditorElementOptionsFailRes) => void
complete (res: UniEditorElementOptionsCompleteRes) => void

# insertText(options ?: UniEditorElementInsertTextOptions | null) : void

insertText 覆盖当前选区,设置一段文本

# insertText 兼容性
Web 微信小程序 Android iOS HarmonyOS 系统版本 HarmonyOS HarmonyOS(Vapor)
5.08 5.08 5.08 5.08 5.08 5.08
# 参数
名称 类型 必填 默认值 兼容性 描述
options UniEditorElementInsertTextOptions
名称 类型 必备 默认值 兼容性 描述
text string
success (res: UniEditorElementOptionsSuccessRes) => void
fail (res: UniEditorElementOptionsFailRes) => void
complete (res: UniEditorElementOptionsCompleteRes) => void

insertLink 插入链接

Web 微信小程序 Android iOS HarmonyOS 系统版本 HarmonyOS HarmonyOS(Vapor)
5.08 5.08 5.08 5.08 5.08 5.08
# 参数
名称 类型 必填 默认值 兼容性 描述
options UniEditorElementInsertLinkOptions
名称 类型 必备 默认值 兼容性 描述
text string
href string
success (res: UniEditorElementOptionsSuccessRes) => void
fail (res: UniEditorElementOptionsFailRes) => void
complete (res: UniEditorElementOptionsCompleteRes) => void

# insertMention(options ?: UniEditorElementInsertMentionOptions | null) : void

insertMention 插入可整块删除的提及,提及文本默认为

# insertMention 兼容性
Web 微信小程序 Android iOS HarmonyOS 系统版本 HarmonyOS HarmonyOS(Vapor)
5.08 5.08 5.08 5.08 5.08 5.11
# 参数
名称 类型 必填 默认值 兼容性 描述
options UniEditorElementInsertMentionOptions
名称 类型 必备 默认值 兼容性 描述
id string 被 的人 id
name string 被 的人名字
color string #1677ff 提及文本颜色,默认为 #1677ff
background string #e6f3ff 提及背景颜色,默认为 #e6f3ff
radius string 4px 提及圆角,默认为 4px
success (res: UniEditorElementOptionsSuccessRes) => void
fail (res: UniEditorElementOptionsFailRes) => void
complete (res: UniEditorElementOptionsCompleteRes) => void

# setContents(options ?: UniEditorElementSetContentsOptions | null) : void

setContents 初始化编辑器内容,html和delta同时存在时仅delta生效

# setContents 兼容性
Web 微信小程序 Android iOS HarmonyOS 系统版本 HarmonyOS HarmonyOS(Vapor)
5.08 5.08 5.08 5.08 5.08 5.08
# 参数
名称 类型 必填 默认值 兼容性 描述
options UniEditorElementSetContentsOptions
名称 类型 必备 默认值 兼容性 描述
delta any
html string
success (res: UniEditorElementOptionsSuccessRes) => void
fail (res: UniEditorElementOptionsFailRes) => void
complete (res: UniEditorElementOptionsCompleteRes) => void

# getContents(options ?: UniEditorElementGetContentsOptions | null) : void

getContents 获取编辑器内容

# getContents 兼容性
Web 微信小程序 Android iOS HarmonyOS 系统版本 HarmonyOS HarmonyOS(Vapor)
5.08 5.08 5.08 5.08 5.08 5.08
# 参数
名称 类型 必填 默认值 兼容性 描述
options UniEditorElementGetContentsOptions
名称 类型 必备 默认值 兼容性 描述
success (res: UniEditorElementGetContentsOptionsRes) => void
fail (res: UniEditorElementOptionsFailRes) => void
complete (res: UniEditorElementOptionsCompleteRes) => void
# UniEditorElementGetContentsOptionsRes 的属性值
名称 类型 必备 默认值 兼容性 描述
errMsg string
delta any
html string
text string

# clear(options ?: UniEditorElementOptions | null) : void

clear 清空编辑器内容

# clear 兼容性
Web 微信小程序 Android iOS HarmonyOS 系统版本 HarmonyOS HarmonyOS(Vapor)
5.08 5.08 5.08 5.08 5.08 5.08
# 参数
名称 类型 必填 默认值 兼容性 描述
options UniEditorElementOptions

# removeFormat(options ?: UniEditorElementOptions | null) : void

removeFormat 清除当前选区的样式

# removeFormat 兼容性
Web 微信小程序 Android iOS HarmonyOS 系统版本 HarmonyOS HarmonyOS(Vapor)
5.08 5.08 5.08 5.08 5.08 5.08
# 参数
名称 类型 必填 默认值 兼容性 描述
options UniEditorElementOptions

# undo(options ?: UniEditorElementOptions | null) : void

undo 撤销

# undo 兼容性
Web 微信小程序 Android iOS HarmonyOS 系统版本 HarmonyOS HarmonyOS(Vapor)
5.08 5.08 5.08 5.08 5.08 5.08
# 参数
名称 类型 必填 默认值 兼容性 描述
options UniEditorElementOptions

# redo(options ?: UniEditorElementOptions | null) : void

redo 恢复

# redo 兼容性
Web 微信小程序 Android iOS HarmonyOS 系统版本 HarmonyOS HarmonyOS(Vapor)
5.08 5.08 5.08 5.08 5.08 5.08
# 参数
名称 类型 必填 默认值 兼容性 描述
options UniEditorElementOptions

# getSelectionText(options ?: UniEditorElementGetSelectionTextOptions | null) : void

getSelectionText 获取编辑器已选区域内的纯文本内容。当编辑器失焦或未选中一段区间时,返回内容为空。

# getSelectionText 兼容性
Web 微信小程序 Android iOS HarmonyOS 系统版本 HarmonyOS HarmonyOS(Vapor)
5.08 5.08 5.08 5.08 5.08 5.08
# 参数
名称 类型 必填 默认值 兼容性 描述
options UniEditorElementGetSelectionTextOptions
名称 类型 必备 默认值 兼容性 描述
success (res: UniEditorElementGetSelectionTextOptionsRes) => void
fail (res: UniEditorElementOptionsFailRes) => void
complete (res: UniEditorElementOptionsCompleteRes) => void
# UniEditorElementGetSelectionTextOptionsRes 的属性值
名称 类型 必备 默认值 兼容性 描述
errMsg string
text string

# scrollIntoView(options ?: UniEditorElementOptions | null) : void

scrollIntoView 使得编辑器光标处滚动到窗口可视区域内。

# scrollIntoView 兼容性
Web 微信小程序 Android iOS HarmonyOS 系统版本 HarmonyOS HarmonyOS(Vapor)
5.08 5.08 5.08 5.08 5.08 5.08
# 参数
名称 类型 必填 默认值 兼容性 描述
options UniEditorElementOptions

# blur(options ?: UniEditorElementOptions | null) : void

blur 编辑器失焦,同时收起键盘

# blur 兼容性
Web 微信小程序 Android iOS HarmonyOS 系统版本 HarmonyOS HarmonyOS(Vapor)
5.08 5.08 5.08 5.08 5.08 5.08
# 参数
名称 类型 必填 默认值 兼容性 描述
options UniEditorElementOptions

# 参见

# 通用类型

# GeneralCallbackResult

名称 类型 必备 默认值 兼容性 描述
errMsg string
错误信息