textArea 文本域
基本用法
当输入可能跨越多行(例如评论或描述)时,请使用 textArea
。
<textArea label="Comment"
value="Great job. This is excellent!"/>
如果未设置固定高度,textArea
会根据内容自动调整高度。默认高度和最小高度是两行文字。
数据绑定
数据绑定是指将可视化组件与数据容器相关联。这样可视化组件或数据容器的变更都会触发彼此的更新。参考 使用数据组件。
数据感知的 textArea
示例:
<textArea id="textArea" label="Order description"
dataContainer="orderDc"
property="description"/>
确保需要绑定的实体属性为字符串类型。与 textField 文本框 不同,textArea
是专门为处理文本数据而设计的。
样式版本
通过 themeNames 属性调整文本对齐方式、帮助文本显示位置以及组件的大小。
对齐
有三个选项:align-left
(默认)、align-right
、align-center
。
XML 代码
<textArea themeNames="align-left"/>
<textArea themeNames="align-center"/>
<textArea themeNames="align-right"/>
XML 属性
id - alignSelf - allowedCharPattern - ariaLabel - ariaLabelledBy - autocapitalize - autocomplete - autocorrect - autofocus - autoselect - classNames - clearButtonVisible - css - colspan - dataContainer - enabled - errorMessage - focusShortcut - height - helperText - label - maxHeight - maxWidth - minHeight - minWidth - pattern - placeholder - property - readOnly - required - requiredIndicatorVisible - trimEnabled - themeNames - value - valueChangeMode - valueChangeTimeout - visible - width
事件和处理器
AttachEvent - BlurEvent - ClientValidatedEvent - ComponentValueChangeEvent - CompositionEndEvent - CompositionStartEvent - CompositionUpdateEvent - DetachEvent - FocusEvent - InputEvent - KeyDownEvent - KeyPressEvent - KeyUpEvent - statusChangeHandler - validator
在 Jmix Studio 生成处理器桩代码时,可以使用 Jmix UI 组件面板的 Handlers 标签页或者视图类顶部面板的 Generate Handler 添加,也可以通过 Code → Generate 菜单(Alt+Insert / Cmd+N)生成。 |