# `bricks.Html` 组件技术文档 ## 概述 `bricks.Html` 是 Bricks 框架中的一个基础 UI 组件,用于将原始 HTML 内容动态插入到 DOM 中。它继承自 `bricks.JsWidget`,是构建更复杂组件或直接渲染静态/动态 HTML 内容的轻量级工具。 --- ## 类定义 ```javascript bricks.Html = class extends bricks.JsWidget ``` - **继承自**: `bricks.JsWidget` - **用途**: 渲染传入的 HTML 字符串到组件的根 DOM 元素中。 - **注册名称**: `'Html'`(通过 `bricks.Factory` 注册) --- ## 构造函数 ### `constructor(opts)` 初始化 `Html` 组件实例。 #### 参数 | 参数名 | 类型 | 说明 | |--------|--------|------| | `opts` | Object | 配置选项对象,继承自 `JsWidget` 并扩展以下字段。 | #### `opts` 属性 | 属性名 | 类型 | 必填 | 说明 | |--------|--------|------|------| | `html` | String | 是 | 要插入到组件内部的 HTML 字符串内容。该内容将直接设置为 `innerHTML`。 | #### 示例 ```javascript const htmlWidget = new bricks.Html({ html: '
通过工厂创建的 HTML 组件
" } ``` --- ## 使用示例 ### 基本用法 ```javascript // 创建一个包含 HTML 内容的组件 const myHtmlComponent = new bricks.Html({ html: `