Skip to content

富文本RichText

一、效果总览

二、描述

支持展示带html标签的文本

三、构造函数及参数说明

typescript
OmniRichText({
  htmlStr:string,
  onHyperLinkClickListener?: (url: string) => void
})
参数名参数类型描述是否必填默认值
htmlStrstring富文本字符串
onHyperLinkClickListener(url: string) => voida标签点击逻辑

四、代码演示

默认效果

typescript
OmniRichText({
  htmlStr: item.tagExample
})

粗体文本

typescript
OmniRichText({
  htmlStr: '<b>定义粗体文本</b>'
})

斜体文本

typescript
OmniRichText({
  htmlStr: '<i>定义斜体文本</i>'
})

下划线文本

typescript
OmniRichText({
  htmlStr: '<u>定义下划线文本</u>'
})

强调文本

typescript
OmniRichText({
  htmlStr: '<em>定义强调文本</em>'
})

超链接

typescript
OmniRichText({
  htmlStr: '<a href="https://www.baidu.com" target="_blank">定义超链接</a>',
  onHyperLinkClickListener: (url: string) => {
    OmniToast.showText({ msg: `click:${url}` })
  }
})

图片

typescript
OmniRichText({
  htmlStr: '<img src="https://www.baidu.com/img/PCtm_d9c8750bed0b3c7d089fa7d55720d6cf.png"  width="100" height="100">定义图片</img>'
})

块级元素

typescript
OmniRichText({
  htmlStr: '<div style="font-weight: bold;font-style: italic;font-size: 16px;color: rgba(255, 0, 255, 1);">定义一个块级元素</div>'
})

段落

typescript
OmniRichText({
  htmlStr: '<p>定义一个段落</p>'
})

标题

typescript
OmniRichText({
  htmlStr: '<h1>定义一级标题</h1>'
})

OmniRichText({
  htmlStr: '<h2>定义二级标题</h2>'
})

OmniRichText({
  htmlStr: '<h3>定义三级标题</h3>'
})

OmniRichText({
  htmlStr: '<h4>定义四级标题</h4>'
})

OmniRichText({
  htmlStr: '<h5>定义五级标题</h5>'
})

OmniRichText({
  htmlStr: '<h6>定义六级标题</h6>'
})