fix(form-create): 修复字典选择器 modelValue 回显兼容
- Vben5 web-ele 使用默认 modelValue 绑定,修正相关注释避免误用 model-value - Vben5 web-antd 保留 value 绑定并明确组件库差异 - Vue3 DictSelect 显式接收 modelValue 并派发 update:modelValue,避免选择值更新后回显异常migration
parent
1896c60f53
commit
54e5036171
|
|
@ -21,7 +21,7 @@ export function useAreaSelectRule() {
|
|||
title: label,
|
||||
info: '',
|
||||
$required: false,
|
||||
modelField: 'value', // 特殊:ele 里是 model-value,antd 里是 value
|
||||
modelField: 'value', // Ant Design Vue 组件使用 value;web-ele 自定义组件使用默认 modelValue
|
||||
};
|
||||
},
|
||||
props(_: any, { t }: any) {
|
||||
|
|
|
|||
|
|
@ -39,7 +39,7 @@ export function useDictSelectRule() {
|
|||
title: label,
|
||||
info: '',
|
||||
$required: false,
|
||||
modelField: 'value', // 特殊:ele 里是 model-value,antd 里是 value
|
||||
modelField: 'value', // Ant Design Vue 组件使用 value;web-ele 自定义组件使用默认 modelValue
|
||||
};
|
||||
},
|
||||
props(_: any, { t }: any) {
|
||||
|
|
|
|||
|
|
@ -21,7 +21,7 @@ export function useIframeRule() {
|
|||
title: label,
|
||||
info: '',
|
||||
$required: false,
|
||||
modelField: 'value', // 特殊:ele 里是 model-value,antd 里是 value
|
||||
modelField: 'value', // Ant Design Vue 组件使用 value;web-ele 自定义组件使用默认 modelValue
|
||||
};
|
||||
},
|
||||
props(_: any, { t }: any) {
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ export interface DictSelectProps {
|
|||
dictType: string; // 字典类型
|
||||
valueType?: 'bool' | 'int' | 'str'; // 字典值类型
|
||||
selectType?: 'checkbox' | 'radio' | 'select'; // 选择器类型,下拉框 select、多选框 checkbox、单选框 radio
|
||||
modelValue?: any; // 选中值,由 form-create 通过 modelField 绑定
|
||||
modelValue?: any; // 选中值,由 form-create 默认 modelValue 绑定
|
||||
formCreateInject?: any;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue