rich-text
Component Type:UniRichTextElement
富文本。可渲染文字样式、图片、超链接。支持部分HTML标签
支持的HTML标签和属性
HTML | 属性 | 样式 |
br | | |
p | | text-align color background-color text-decoration |
ul | | |
li | | text-align color background-color text-decoration |
span | | color background-color text-decoration |
strong | | |
i | | |
big | | |
small | | |
a | href | |
u | | |
del | | |
h1-h6 | | |
img | src | |
text-decoration仅支持line-through
Attributes
name | type | default | description |
nodes | Array|string | - | 节点列表 | HTML String |
selectable | boolean | false | 文本是否可选 |
@itemclick | (event: RichTextItemClickEvent) => void | - | 拦截点击事件(只支持 a、img标签),返回用户自定义数据或img标签的src属性或a标签的href属性。event.detail={ ref | src | href } |
Event
RichTextItemClickEvent
RichTextItemClickEvent Values
RichTextItemClickEventDetail Values
name | type | optinal | default | description |
ref | string | NO | - | 自定义数据 |
src | string | NO | - | <img/>图片链接 |
href | string | NO | - | <a/>超链接 |
RichTextItemClickEvent Methods
name | type | required | default | description |
stopPropagation | () => void | YES | - | 阻止当前事件的进一步传播 |
preventDefault | () => void | YES | - | 阻止当前事件的默认行为 |
Example
hello uni-app x
Compatibility
| Android version | Android uni-app | Android uni-app-x | iOS version | iOS uni-app | iOS uni-app-x |
rich-text | 5.0 | √ | 3.9+ | 9.0 | √ | - |
selectable | 5.0 | x | 3.91 | 9.0 | x | - |
See also
Bug & Tips
- HTML String支持常用但不是全部web样式。
- HTML String类型的
<img/>
不支持自定义宽高,默认以rich-text组件宽度为基准等比缩放;节点列表类型的<img>/
支持自定义宽高。