import{c as t,o as d,B as e}from"./vendor.36ea9f7d.js";const o={class:"markdown-body"},a=e('

TextArea 文本域组件

介绍

支持多行文本

安装

import { createApp } from 'vue';\nimport { Textarea } from '@nutui/nutui';\n\nconst app = createApp();\napp.use(Textarea);\n\n

代码演示

基础用法

<nut-textarea\n  v-model="state.val0"\n  @change="change"\n  rows="5"\n  placeholder="高度可拉伸"\n  :autosize="true"\n  label="留言:"\n/>\n

显示字数统计

 <nut-textarea\n  v-model="state.val1"\n  @change="change"\n  rows="5"\n  :limit-show="true"\n  max-length="20"\n  type="textarea"\n  placeholder="设置输入五行"\n  label="留言:"\n/>\n

Prop

参数说明类型默认值
v-model输入值,支持双向绑定String-
placeholder为空时占位符String'请输入信息'
label左侧文案String-
max-length限制最长输入字符String、Number-
rowstextarea的高度String、Number2
limit-showtextarea是否展示输入字符。须配合max-length使用Booleanfalse
autosize高度是否可拉伸Booleanfalse
text-align文本位置,可选值left,center,rightStringleft
readonly只读属性Booleanfalse
disabled禁用属性Booleanfalse

Event

名称说明回调参数
change输入内容时触发val
focus聚焦时触发val
blur失焦时触发val
',14),r={expose:[],setup:e=>(e,r)=>(d(),t("div",o,[a]))};export default r;