AdminEditor 组件
概述
AdminEditor 是一个基于 TinyMCE 的富文本编辑器组件,继承自 ValidateBase<string>
,用于处理字符串类型的表单输入。
功能特性
- 集成 TinyMCE 7.6.0 富文本编辑器
- 支持双向数据绑定
- 提供值变更事件处理
- 支持表单验证状态显示
使用示例
<AdminEditor @bind-Value="model.Content" />
参数说明
参数 | 类型 | 说明 |
---|---|---|
Value | string | 编辑器的当前值 |
ValueChanged | EventCallback |
值变更事件回调 |
JsConfSrc | string | TinyMCE 配置源 (默认为 "editor_admin") |
ScriptSrc | string | TinyMCE 脚本地址 (默认为 CDN 地址) |
事件处理
组件内部处理了 OnEditorValueChanged
事件,会自动更新 Value 并触发 StateHasChanged。
样式类
组件默认添加以下 CSS 类:
form-editor
- 基础编辑器样式- 验证状态类 (通过 ValidCss 参数控制)