# web.form.simpleMarkdown 库模块帮助文档

<details>  <summary>说明</summary>  <p>
web.form.simpleMarkdown 继承了 web.form 对象的所有方法与属性。
创建 AI 聊天界面的 web.form.chat 则继承自 web.form.simpleMarkdown 。

但重写或增加了以下方法与属性：

- wb.write(markdown) 写入 Markdown 并自动渲染为 HTML 
- wb.writeDelta(markdown) 流式写入渐增式 markdown 并自动渲染为 HTML。  
注意在所有输入完成后一定要用 null 作为参数调用一次以完成输入。
连续传 null 参数时不会重复执行/无副作用（保持幂等性）。
- wb.setMarkdown(markdown) 清除并覆盖原有 markdown，
写入 @markdown 参数指定的新的 Markdown，
并自动渲染为 HTML 。
- wb.showLoading(title) 显示 loading 动画，参数 @title 指定标题
- wb.showError(content) 显示错误信息
- wb.showSuccess(content) 显示成功信息
- wb.enableKatex(true) 启用 Katex 支持，低于 Windows 10 系统忽略此设置

web.form.simpleMarkdown  使用标准库 string.markdown 提供的 Markdown 解析器，
如果提前导入 fonts.fontAwesome 库则可支持 NCR 编码的 Font Awesome 字符。
web.form.chat 已导入 fonts.fontAwesome  库。

</p></details>

## web.form 成员列表 <a id="web.form" href="#web.form">&#x23;</a>

### web.form.simpleMarkdown <a id="web.form.simpleMarkdown" href="#web.form.simpleMarkdown">&#x23;</a>
用于显示 Markdown 生成的 HTML 的专用 web 窗体。

创建用于显示 Markdown 生成的 HTML 的专用 web 窗体。

### web.form.simpleMarkdown() <a id="web.form.simpleMarkdown" href="#web.form.simpleMarkdown">&#x23;</a>
[返回对象:wb](#wb)

### web.form.simpleMarkdown(winform,hostFlags,dlControl,userAgent,securityTrusted) <a id="web.form.simpleMarkdown" href="#web.form.simpleMarkdown">&#x23;</a>
创建支持 Markdown 解析器的 Web 窗体，基于 web.form 。  

参数 @winform 可指定窗体或 custom 控件作为网页宿主窗口。  
@winform 也可以指定 null 值或 win.form 构造参数表以创建新窗体。  

其他参数不必指定，这些参数的用法请参考 web.form 。
