diff --git a/CHANGELOG.md b/CHANGELOG.md index 71a0bb8a1182a986dba634e1e7273c91a4ee3d7c..0bcba88701188e62a1620b8462fa931f5d64684a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,6 +16,10 @@ - 看板新增泳道功能 +### Changed + +- 编辑器参数适配小写 + ## [0.7.41-alpha.7] - 2025-06-27 ### Added diff --git a/src/editor/raw/ibiz-raw/ibiz-raw.tsx b/src/editor/raw/ibiz-raw/ibiz-raw.tsx index cfa12ee87b917b663351a3160dced7c891a78910..15a81b34f3448c1a8967d54a6d7c0a6ebe0dccc6 100644 --- a/src/editor/raw/ibiz-raw/ibiz-raw.tsx +++ b/src/editor/raw/ibiz-raw/ibiz-raw.tsx @@ -12,8 +12,8 @@ import './ibiz-raw.scss'; * * @description 用于绘制配置的直接内容,如HTML内容、视频内容、图片内容等。支持编辑器类型包含:`直接内容` * @primary - * @editorparams {name:contenttype,parameterType:'IMAGE' | 'TEXT' | 'RAW' | 'HEADING1' | 'HEADING2' | 'HEADING3' | 'HEADING4' | 'HEADING5' | 'HEADING6' | 'PARAGRAPH' | 'HTML' | 'VIDEO' | 'DIVIDER' | 'INFO' | 'WARNING' | 'ERROR' | 'MARKDOWN' | 'PLACEHOLDER',defaultvalue:'TEXT',description:定义组件展示的内容类别。包含`IMAGE`(图片)、`TEXT`(文本)、`RAW`(直接内容)、`HEADING1`-`HEADING6`(各级标题)、`PARAGRAPH`(段落)、`HTML`(Html内容)、`VIDEO`(视频)、`DIVIDER`(分割线)、`INFO`(常规提示)、`WARNING`(警告提示)、`ERROR`(错误提示)、`MARKDOWN`(Markdown内容)、`PLACEHOLDER`(占位)} - * @editorparams {name:template,parameterType:string,description:配置的handlerBars模版,用于将组件输入参数中的value值解析并转换为HTML内容,实现动态内容的渲染} + * @editorparams {name:contenttype,parameterType:'IMAGE' | 'TEXT' | 'RAW' | 'HEADING1' | 'HEADING2' | 'HEADING3' | 'HEADING4' | 'HEADING5' | 'HEADING6' | 'PARAGRAPH' | 'HTML' | 'VIDEO' | 'DIVIDER' | 'INFO' | 'WARNING' | 'ERROR' | 'MARKDOWN' | 'PLACEHOLDER',defaultvalue:'TEXT',description:定义组件展示的内容类型。包含`IMAGE`(图片)、`TEXT`(文本)、`RAW`(直接内容)、`HEADING1`-`HEADING6`(各级标题)、`PARAGRAPH`(段落)、`HTML`(Html内容)、`VIDEO`(视频)、`DIVIDER`(分割线)、`INFO`(常规提示)、`WARNING`(警告提示)、`ERROR`(错误提示)、`MARKDOWN`(Markdown内容)、`PLACEHOLDER`(占位)} + * @editorparams {name:template,parameterType:string,description:配置的handlerBars模板内容,用于将组件输入参数中的value值解析并转换为HTML内容,实现动态内容的渲染} * @ignoreprops autoFocus | overflowMode * @ignoreemits change | blur | focus | enter | infoTextChange */ diff --git a/src/editor/span/span/span.tsx b/src/editor/span/span/span.tsx index 926bd29fec1c5ef6d0a313a21143663a68c50083..969839e23a57acd5fb5a4ee9e02eca1387035bc1 100644 --- a/src/editor/span/span/span.tsx +++ b/src/editor/span/span/span.tsx @@ -30,10 +30,10 @@ function isValidDateFormat(dateStr: string, format: string): boolean { /** * 标签 * - * @description 直接呈现文本内容,可配置单位,无值时显示全局配置的emptyText,支持编辑器类型包含:`标签` + * @description 直接呈现文本内容,可配置单位,无值时显示全局配置的emptyText,支持编辑器类型包含:`标签` * @primary - * @editorparams {name:TEXTSEPARATOR,parameterType:string,defaultvalue:'',description:文本分隔符。如果是数组数据,在呈现时用逗号分隔并且转换为字符串显示} - * @editorparams {name:overflowMode,parameterType:'auto' | 'ellipsis',defaultvalue:'auto',description:当参数为 'auto' 时,宽度按照内容展开;当参数为 'ellipsis' 时,若内容超出宽度则会显示省略号} + * @editorparams {"name":"textseparator","parameterType":"string","defaultvalue":"','","description":"文本分隔符。如果是数组数据,在呈现时会使用文本分隔符拼接为字符串显示"} + * @editorparams {name:overflowmode,parameterType:'auto' | 'ellipsis',defaultvalue:'auto',description:文本换行模式。当参数为 'auto' 时,若内容超出宽度则会换行显示;当参数为 'ellipsis' 时,若内容超出宽度则会显示省略号} * @ignoreprops autoFocus | overflowMode * @ignoreemits change | blur | focus | enter | infoTextChange */ @@ -54,7 +54,10 @@ export const IBizSpan = defineComponent({ const spanTitle = ref(''); // 文本分隔符 const textSeparator = - c.model.textSeparator || c.editorParams?.TEXTSEPARATOR || ','; + c.model.textSeparator || + c.editorParams?.TEXTSEPARATOR || + c.editorParams?.textseparator || + ','; watch( () => props.value, @@ -241,6 +244,7 @@ export const IBizSpan = defineComponent({ const isEllipsis = this.c.editorParams.overflowMode === 'ellipsis' || + this.c.editorParams.overflowmode === 'ellipsis' || this.c.model.wrapMode === 'NOWRAP'; return ( diff --git a/src/editor/text-box/ibiz-input-number/ibiz-input-number.tsx b/src/editor/text-box/ibiz-input-number/ibiz-input-number.tsx index 8c79603cd86db2e3893917b047158fb11027d016..401828dd7193937df3e501bc023b4a92a58fa66f 100644 --- a/src/editor/text-box/ibiz-input-number/ibiz-input-number.tsx +++ b/src/editor/text-box/ibiz-input-number/ibiz-input-number.tsx @@ -16,9 +16,9 @@ import { TextBoxEditorController } from '../text-box-editor.controller'; * @primary * @editorparams {name:precision,parameterType:number,description:el-input-number组件的precision属性,设置数值精度} * @editorparams {name:maxvalue,parameterType:number,defaultvalue:Infinity,description:el-input-number组件的max属性,设置数值框允许的最大值} - * @editorparams {name:minvalue,parameterType:number,defaultvalue:Infinity,description:el-input-number组件的min属性,设置数值框允许的最小值} + * @editorparams {name:minvalue,parameterType:number,defaultvalue:-Infinity,description:el-input-number组件的min属性,设置数值框允许的最小值} * @editorparams {name:enablethousands,parameterType:boolean,defaultvalue:false,description:是否启用千分位} - * @editorparams {"name":"triggerMode","parameterType":"'blur' |' input'","defaultvalue":"'blur'","description":"指定编辑器触发 `emit` 事件的模式,input: 输入框值变更时触发emit,blur:输入框blur时触发blur"} + * @editorparams {"name":"triggermode","parameterType":"'blur' | 'input'","defaultvalue":"'blur'","description":"指定编辑器触发 `change` 值变更事件的模式,input: 输入框输入时触发事件,blur:输入框blur时触发事件"} * @ignoreprops overflowMode * @ignoreemits infoTextChange */ diff --git a/src/editor/text-box/input/input.tsx b/src/editor/text-box/input/input.tsx index 939fc8b4067cfe1df82d46c6cd7054c66cef9425..aaee79e476651002387cc088363836116a1aa1fb 100644 --- a/src/editor/text-box/input/input.tsx +++ b/src/editor/text-box/input/input.tsx @@ -38,9 +38,10 @@ import './input.scss'; * @editorparams {name:showlimit,parameterType:boolean,defaultvalue:true,description:el-input组件的show-word-limit属性,控制文本域是否显示字数限制,当编辑器类型为多行输入框、多行输入(10行)时生效} * @editorparams {name:isauto,parameterType:boolean,defaultvalue:false,description:el-input组件的autosize属性,控制文本域高度是否自适应,当编辑器类型为多行输入框、多行输入(10行)时生效} * @editorparams {name:autocomplete,parameterType:boolean,defaultvalue:false,description:el-input组件的autocomplete属性,是否允许自动填充} + * @editorparams {name:ac,parameterType:boolean,defaultvalue:false,description:是否启用ac自填模式} * @editorparams {name:srfaiappendcurdata,parameterType:boolean,defaultvalue:false,description:在打开AI功能时,该参数用于判断是否传入对象参数,主要用于在请求历史记录时,附加当前参数} * @editorparams {name:srfaiappendcurcontent,parameterType:string,description:在打开AI功能时,如果该参数存在值,会将其传入编辑内容作为用户消息,主要用于在请求历史记录后,附加当前编辑内容作为用户消息} - * @editorparams {"name":"triggerMode","parameterType":"'blur' |' input'","defaultvalue":"'blur'","description":"指定编辑器触发 `emit` 事件的模式,input: 输入框值变更时触发emit,blur:输入框blur时触发blur"} + * @editorparams {"name":"triggermode","parameterType":"'blur' | 'input'","defaultvalue":"'blur'","description":"指定编辑器触发 `change` 值变更事件的模式,input: 输入框输入时触发事件,blur:输入框blur时触发事件"} * @ignoreprops overflowMode * @ignoreemits infoTextChange */