直接跳到内容

TextAreaInput 多行文本输入框

多行文本输入框允许使用文本输入框输入任何多行字符串。行与行之间使用换行符\n连接。

底层实现为panel.widgets.TextAreaInput,参数基本一致,参考文档:https://panel.holoviz.org/reference/widgets/TextAreaInput.html

基本用法

基本的多行文本输入框,可以输入和获取多行字符串:

自动增长

自动增长的 TextAreaInput 会根据输入的文本自动调整高度。设置 rowsauto_grow 可以设置行数下限,而设置 max_rows 可以提供上限:

可调整大小

可以设置文本区域只在垂直方向可调整大小:

API

属性

属性名说明类型默认值
value当前值,在组件失去焦点时更新str ""
value_input当前值,在每次按键时更新str ""
auto_grow文本区域是否自动增长以适应内容bool False
cols文本输入字段的列数int 2
disabled是否禁用bool False
max_length输入字段的最大字符长度int 5000
max_rows当auto_grow=True时文本输入字段的最大行数int None
name组件标题str ""
placeholder未输入值时显示的占位字符串str ""
description鼠标悬停时显示的描述str ""
rows文本输入字段的行数int 2
resizable布局是否可交互调整大小,如果是,则指定哪个维度:height、width、both、Falsebool|str 'both'

Events

事件名说明类型
change当值更改时触发的事件Callable 

Controls

src/examples/panel_vuepy/widgets/TextAreaInput

TextAreaInput 多行文本输入框已经加载完毕