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 参数控制)