# form-group 组件

<form-group> 组件用于向表单中添加某些具有特定结构的控件。它可以很方便地用来组织输入组件与标签的布局,以及显示帮助文本。

# 代码示例

# 标签文本

表单组件的标签描述文本,用于指示一个输入组件。

# 标签文本布局

form-group 组件标签文本有三种布局:ltr, rtl 和 'ttb'。 其中 ltrrtl 是水平布局,表示标签文本和输入组件显示在同一行,ltr 表示标签文本显示在输入组件的左侧, rtl 表示标签文本显示在输入组件的右侧。ttb 是垂直布局,表示标签文本显示在输入组件上方。

下面的示例演示了这三种布局的效果:

# 标签分隔符

从上面的示例可以注意到, 当 direction 设置为 ltrttb 时,会自动显示:号分隔符,如果你不需要它,可以将其置空以隐藏:

# 帮助文本

帮助文本是可选的,主要用于显示一些组件描述信息,可以通过 description 属性来设置内容,内容支持 i18n 词条。

下面的示例展示了不同布局下的帮助文本样式:

# 动态设置参数

form-group 组件的各项参数均可以在模板或者js中动态修改, 参考下面的示例:

# API

# form-group 组件模板

<form-group delimiter=":" direction="ltr" label="" description="">
    <input>
</form-group>

form-group 各个属性描述:

属性 描述 类型 默认值 版本
delimiter 标签文本后面的分隔符号,directionrtl时无效 string ':' 8.5.0
direction 标签文本和输入组件的布局方式 'ltr' | 'rtl' | 'ttb' 'ltr' 8.5.0
label 标签文本 string '' 8.5.0
description 在输入组件下方显示的帮助文本 string '' 8.5.0

# 方法

form-group 组件上面的方法:

方法 描述 版本
setDelimiter(delimiter: string) 修改分隔符 8.5.0
setDirection(direction: 'ltr' &#124; 'rtl' &#124; 'ttb') 修改布局方式 8.5.0
setLabel(label: string) 修改标签文本 8.5.0
setDescription(description: string) 修改帮助文本 8.5.0

# 事件

form-group 组件没有定义事件。