diff --git a/docs/component/editor.md b/docs/component/editor.md index 3bc756a2be8d38ee7c5d7f5588012815d573d771..62e276edf86ef9bd0dc0f336da32d62761360f82 100644 --- a/docs/component/editor.md +++ b/docs/component/editor.md @@ -1,4 +1,4 @@ -#### editor +# editor 组件 富文本编辑器,可以对图片、文字格式进行编辑和混排。 @@ -14,7 +14,7 @@ 相关 api:[editorContext](/api/media/editor-context) -**平台差异说明** +## 平台差异说明 |App |H5 |微信小程序 |支付宝小程序|百度小程序 |抖音小程序、飞书小程序|QQ小程序 |快应用 |360小程序|快手小程序 | |:-: |:-: |:-: |:-: |:-: |:-: |:-: |:-: |:-: |:-: | @@ -22,6 +22,8 @@ editor组件目前只有H5、App的vue页面、微信小程序、百度小程序支持,其他端平台自身未提供editor组件,只能使用web-view加载web页面,也可搜索[插件市场](https://ext.dcloud.net.cn/search?q=%E5%AF%8C%E6%96%87%E6%9C%AC%E7%BC%96%E8%BE%91) 获取简单的markdown富文本编辑器 +## 属性说明 + | 属性 | 类型 | 默认值 | 必填 | 说明 | | --- | --- | --- | --- | --- | | read-only | boolean | false | 否 | 设置编辑器为只读 | @@ -35,18 +37,21 @@ editor组件目前只有H5、App的vue页面、微信小程序、百度小程序 | @input | eventhandle | | 否 | 编辑器内容改变时触发,detail = {html, text, delta} | | @statuschange | eventhandle | | 否 | 通过 Context 方法改变编辑器内样式时触发,返回选区已设置的样式 | +## HTML 标签和 style 内联样式支持情况 + 编辑器内支持部分 HTML 标签和内联样式,不支持**class**和**id** -#### 支持的标签 + +### 支持的标签 不满足的标签会被忽略,`
`储存。
| 类型 | 节点 |平台差异说明 |
| --- | --- |--- |
-| 行内元素 | ` `百度小程序不支持|
-#### 支持的内联样式
+### 支持的内联样式
内联样式仅能设置在行内元素或块级元素上,不能同时设置。例如 font-size` 归类为行内元素属性,在 p 标签上设置是无效的。
@@ -55,21 +60,20 @@ editor组件目前只有H5、App的vue页面、微信小程序、百度小程序
| 块级样式 | `text-align` `direction` `margin` `margin-top` `margin-left` `margin-right` `margin-bottom` `padding` `padding-top` `padding-left` `padding-right` `padding-bottom` `line-height` `text-indent` |百度小程序仅支持`text-align、direction`|
| 行内样式 | `font` `font-size` `font-style` `font-variant` `font-weight` `font-family` `letter-spacing` `text-decoration` `color` `background-color` |百度小程序仅支持`color、background-color`|
-**注意事项**
+## 注意事项
* 插入的 html 中事件绑定会被移除
* formats 中的 color 属性会统一以 hex 格式返回
* 粘贴时仅纯文本内容会被拷贝进编辑器
* 插入 html 到编辑器内时,编辑器会删除一些不必要的标签,以保证内容的统一。例如` xxx xxx ` |其中` `百度小程序不支持 |
+| 行内元素 | ` ` |其中` ` 百度小程序不支持 |
| 块级元素 | `
`仅百度小程序支持、`