Skip to content

Textarea 多行文字輸入框

多行文字輸入框用於輸入較長的文字內容,支援自動調整高度、字元計數等功能。

基本用法

基本的多行文字輸入框用法。

基本用法

輸入的內容:

尚未輸入內容

調整大小

可以設定 textarea 的調整大小行為。

調整大小選項

垂直調整(預設)

水平調整

雙向調整

禁止調整

自動調整高度

textarea 可以根據內容自動調整高度。

自動調整高度

自動調整高度(最小 3 行)

固定高度(對比)

字元計數

可以顯示字元計數,並限制最大輸入字元數。

字元計數

顯示字元計數(最大 100 字元)

0/100

限制字元數但不顯示計數

不同狀態

textarea 支援禁用和唯讀狀態。

不同狀態

正常狀態

禁用狀態

唯讀狀態

API

屬性

屬性名說明類型默認值
value綁定值string''
placeholder占位符文字string
rows預設顯示的行數number3
resize調整大小的方式'none' | 'both' | 'horizontal' | 'vertical''vertical'
disabled是否禁用booleanfalse
readonly是否唯讀booleanfalse
maxlength最大字元長度number
showWordLimit是否顯示字元計數booleanfalse
autosize是否自動調整高度booleanfalse

事件 Events

事件名說明回調參數
update:value值改變時觸發(value: string) => void
input輸入時觸發(value: string) => void
change值改變且失去焦點時觸發(value: string) => void
focus獲得焦點時觸發(event: FocusEvent) => void
blur失去焦點時觸發(event: FocusEvent) => void

方法 Methods

方法名說明參數
focus使輸入框獲得焦點
blur使輸入框失去焦點
select選中輸入框中的文字

Released under the MIT License.