跳转到内容

Markdown编辑框

使用cherryMarkdown组件封装,用于Markdown文档编辑。支持编辑器类型包含:Markdown编辑框

示例效果

输入参数

名称说明类型默认值
value编辑器值String-
controller编辑器控制器对象{ type: Object, required: false }-
data容器数据,通常为表单数据,表格行数据,面板数据{ type: Object, required: false }-
disabled是否禁用{ type: Boolean, required: false }-
readonly是否只读{ type: Boolean, default: false }false
controlParams容器控件参数,一般是指表单部件控件参数、表格控件参数、面板控件参数{ type: Object, required: false }-

事件

名称说明类型
change值变更事件{_value:V, _name?:string, _ignore?:boolean}

编辑器参数

名称说明类型默认值
customtheme设置Markdown主题,未配置时跟随应用主题'light' | 'dark'undefined
readonly设置编辑器是否为只读态booleanfalse
uploadparams上传参数,图片或文件上传时,用于计算上传路径stringundefined
exportparams下载参数,图片或文件下载时,用于计算下载路径stringundefined
osscat用于计算上传和下载路径的OSS参数stringundefined
appentitytag在应用启用下载授权时,用于指定当前文件所属实体。该参数值会作为验证下载权限的依据。配置格式为(应用代码名称.实体代码名称),示例:web.masterstringundefined
datafieldtag在应用启用下载授权时,用于指定当前文件所关联的数据属性。完成配置后,将自动从容器数据(涵盖表单数据、表格行数据、面板数据)、上下文环境以及视图参数中获取该属性的实际值,将其作为验证下载权限的依据stringundefined
showmode设置Markdown显示模式,当设置为manual时,默认呈现信息态和编辑按钮,点击编辑按钮进入编辑态'default' | 'manual''default'
inlineaichatheight用于指定AI行内聊天框高度number300
srfaiappendcurdata在打开AI功能时,该参数用于判断是否传入对象参数,主要用于在请求历史记录时,附加当前参数booleanfalse
srfaiappendcurcontent在打开AI功能时,如果该参数存在值,会将其传入编辑内容作为用户消息,主要用于在请求历史记录后,附加当前编辑内容作为用户消息stringundefined
autoquestion在打开AI功能时历史数据最后一个项是用户消息(USER)时是否自动提问,当打开AI行内聊天时是否自动提问booleantrue
autofill用于AI聊天,AI回答完成之后是否触发回填booleanfalse
openmode用于AI聊天,AI窗口的打开模式,minimize:默认最小化窗口;autoexpand:默认最小化窗口,当提问完成后自动展开窗口'default' | 'minimize' | 'autoexpand'undefined
autoclose用于AI聊天,在提问完成后,设置AI窗口的自动关闭模式。其中 mode 设为 minimize 时窗口会最小化,设为 close 时窗口会直接关闭,设为 closetime 时窗口会根据 duration 配置的值延时关闭。duration配置单位为秒(s),默认值为 3 秒{mode:'minimize' | 'close' | 'closetime',duration?:number}undefined
enableaiminimize用于控制ai聊天窗口是否启用最小化,优先级大于全局参数enableAIMinimizebooleanundefined
inlinecompletionmode用于AI行内聊天,控制请求方式是同步还是异步'sync' | 'async'async
enablenoaccess是否启用无权限模式,若启用无权限模式,上传文件夹需拼接'$'字符,也不需要计算下载凭证booleanfalse
disabledirectory是否禁用markdown的目录功能booleanfalse
globaldownloadprifix是否使用全局文件下载前缀,若启用,则以global作为前缀booleanfalse
srfaiappendresourceAI聊天默认附加资源数据stringundefined
srfmode指定AI聊天自定义模式stringundefined
srfenableaiagentchange指定AI聊天智能体是否可切换booleantrue
srfaiagent指定AI聊天默认智能体stringundefined
summarymaxtokensAI聊天标题摘要最大字符数,仅话题标题模式为summary时生效number30
srfenableknowledgebaseselectAI聊天是否启用知识库选择,若未启用则不显示知识库图标booleantrue
srfenablerecallconfigsettingAI聊天是否启用自定义召回配置,若未启用则不显示召回配置图标booleantrue
rerankdefaultvalueAI聊天召回重排默认值,0:禁用;1:启用;2:自动,仅在启用自定义召回配置和当前智能体召回重排无值时生效0 | 1 | 22
maxchunksdefaultvalueAI聊天最大召回数量默认值,仅在启用自定义召回配置和当前智能体最大召回数量无值时生效number10
chunkthresholddefaultvalueAI聊天召回相似度阈值默认值,仅在启用自定义召回配置和当前智能体召回相似度阈值无值时生效number0.4
未来已来,立即拥抱应用融合的力量
Released under the MIT License.