⚡
原生渲染,轻量高效
纯 ArkUI 原生组件渲染,不依赖 WebView,解析与渲染模型只在 html 变化时构建一次,普通文章无压力。
不依赖 WebView 与系统 RichText,专为资讯 / 文章详情页设计
ohpm 安装后,像使用普通组件一样使用 HtmlRichText
import { HtmlRichText, RichTextConfig } from 'htmlrichtext'
@Entry
@Component
struct ArticlePage {
@State html: string = '<h2>标题</h2><p>正文<strong>加粗</strong></p>'
private config: RichTextConfig = new RichTextConfig()
build() {
Scroll() {
Column() {
HtmlRichText({
html: this.html,
config: this.config,
onLinkClick: (url: string) => { this.openUrl(url) }
})
}
}
}
}标题、列表、表格、代码块、引用,常见 HTML 标签开箱即用