import{H as e,It as t,Mt as n,dt as r,ft as i,lt as a,ot as o,pt as s,qt as c}from"./chunks/framework.BTDV-FQ9.js";var l=JSON.parse(`{"title":"Display 只读文本","description":"","frontmatter":{},"headers":[],"relativePath":"form-config/fields/display.md","filePath":"form-config/fields/display.md"}`),u={name:`form-config/fields/display.md`};function d(e,l,u,d,f,p){let m=t(`demo-block`);return n(),a(`div`,null,[l[1]||=o(`h1`,{id:`display-只读文本`,tabindex:`-1`},[i(`Display 只读文本 `),o(`a`,{class:`header-anchor`,href:`#display-只读文本`,"aria-label":`Permalink to “Display 只读文本”`},``)],-1),l[2]||=o(`p`,null,`用于显示,不可编辑`,-1),l[3]||=o(`h2`,{id:`基础用法`,tabindex:`-1`},[i(`基础用法 `),o(`a`,{class:`header-anchor`,href:`#基础用法`,"aria-label":`Permalink to “基础用法”`},``)],-1),s(m,{type:`form`,config:[{type:`display`,name:`display`,text:`只读文本`,defaultValue:`display`}]},{source:c(()=>[...l[0]||=[o(`p`,null,` 在开启多选模式后,默认情况下会展示所有已选中的选项的Tag `,-1)]]),_:1}),l[4]||=r(`
| 参数 | 说明 | 类型 | 可选值 | 默认值 |
|---|---|---|---|---|
| name | 绑定值 | string | — | — |
| text | 表单标签 | string | — | — |
export interface DisplayConfig extends FormItem {
type: 'display';
initValue?: string | number | boolean;
displayText?: FilterFunction<string> | string;
}export interface FormItem {
/** vnode的key值,默认是遍历数组时的index */
__key?: string | number;
/** 表单域标签的的宽度,例如 '50px'。支持 auto。 */
labelWidth?: string | number;
/** label 标签的title属性 */
labelTitle?: string;
className?: string;
/** 字段名 */
name?: string | number;
/** 额外的提示信息,和 help 类似,当提示文案同时出现时,可以使用这个。 */
extra?: string | FilterFunction<string>;
/** 额外的提示信息,和 extra 类似,着重强调时用这个显示,优先级高于extra*/
extraTips?: string;
/** 配置提示信息 */
tooltip?: ToolTipConfigType | FilterFunction<ToolTipConfigType>;
/** 是否置灰 */
disabled?: boolean | FilterFunction;
/** 使用表单中的值作为key,例如配置了text,则使用model.text作为key */
key?: string;
/** 是否显示 */
display?: boolean | 'expand' | FilterFunction<boolean | 'expand'>;
/** 值发生改变时调用的方法 */
onChange?: OnChangeHandler;
/** label 标签的文本 */
text?: string | FilterFunction<string>;
/** 右侧感叹号 */
tip?: string;
filter?: 'number' | OnChangeHandler;
/** 是否去除首尾空格 */
trim?: boolean;
/** 默认值 */
defaultValue?: any | DefaultValueFunction;
/** 标题下方的额外提示信息 */
titleExtra?: string;
/** 表单验证规则 */
rules?: Rule[];
extensible?: boolean;
dynamicKey?: string;
/** 是否需要显示\`展开更多配置\` */
expand?: boolean;
style?: Record<string, any>;
fieldStyle?: Record<string, any>;
labelPosition?: 'top' | 'left' | 'right';
flat?: boolean;
fixed?: boolean | 'left' | 'right';
operateColWidth?: number | string;
}