从用户获取多行文本输入。适用于评论、描述和反馈。
<flux:textarea />
在文本域内显示提示,指导用户输入内容。
<flux:textarea label="Order notes" placeholder="No lettuce, tomato, or onion..."/>
使用 CSS 的新 field-sizing 属性,通过传递 rows="auto" 属性,文本域将自动调整高度以适应内容。
此功能并非在所有网页浏览器中都可用。访问 caniuse.com 查看哪些浏览器支持此功能。
<flux:textarea rows="auto" />
如果您想限制用户调整文本域的大小,可以使用 resize="none" 属性。
<flux:textarea resize="vertical" /><flux:textarea resize="none" /><flux:textarea resize="horizontal" /><flux:textarea resize="both" />
|
属性
|
描述
|
|---|---|
| wire:model |
将文本域绑定到 Livewire 属性。更多信息请参阅 wire:model 文档。
|
| placeholder |
当文本域为空时显示的占位文本。
|
| label | |
| description | |
| description:trailing |
提供的描述将显示在文本域下方而非上方。
|
| badge |
当提供 label 属性时,显示在 flux:label 组件末尾的徽章文本。
|
| rows |
可见文本行数。使用 "auto" 进行自动高度调整。默认值:4。
|
| resize |
控制文本域的大小调整方式。选项:vertical(默认)、horizontal、both、none。
|
| invalid |
如果为 true,则为文本域应用错误样式。
|
|
属性
|
描述
|
|---|---|
| data-flux-textarea |
应用于文本域元素,用于样式化和识别。
|