# Textarea 文本域

<script setup>
import demo1 from './demo1.vue';
import demo2 from './demo2.vue';
import demo3 from './demo3.vue';
import demo4 from './demo4.vue';
import codeds from '@/components/codeds.vue';
import DOC from '@/components/docview.vue';

const propDoc =  [
  [ "row","文本域宽度","number","","10"],
  ["cols", "文本域长度", "number", "-", "30"],
  ["readonly", "只读", "boolean", "-", "false"],
  ["maxLength", "输入最大长度", "number", "-", "-"],
  ["placeholder", "提示内容", "string", "-", "Basic usage"],
  ["disabled", "是否禁用", "boolean", "-", "fasle"],
  ["v-model", "双向绑定", "string/number", "-", "-"],
  ["resize", "是否可以拖拽", "boolean", "-", "-"],
];
const eventDoc = [
  ["input", "输入时行为","input = (e) => console.log(e)"],
  ["focus", "获取焦点","focus = (e) => console.log(e)"] ,
  ["blur", "失去焦点","blur = (e) => console.log(e)"],
];
</script>

<div class="doc1">基本使用</div>
<div class="doc2">
  <demo1></demo1>
</div>
<Suspense><codeds compname="textarea" demoname="demo1"></codeds></Suspense>

<div class="doc1">不可拖拽 限定长度 只读</div>
<div class="doc2">
  <demo2></demo2>
</div>
<Suspense><codeds compname="textarea" demoname="demo1"></codeds></Suspense>
<div class="doc1">input blur focus change 事件</div>
<div class="doc2">
  <demo3></demo3>
</div>
<Suspense><codeds compname="textarea" demoname="demo1"></codeds></Suspense>
<div class="doc1">文本框禁用 </div>
<div class="doc2">
  <demo4></demo4>
</div>
<Suspense><codeds compname="textarea" demoname="demo1"></codeds></Suspense>

<br/>

<DOC title="属性" type=prop :body="propDoc"></DOC>

<br/>


<DOC title="input 事件" type=event :body="eventDoc"></DOC>
<style>
.doc2{
    display:"block";
    border:1px solid #f0f0f0;
    /* height:20vh; */
    padding:2vw;
    margin-top:2vh;
}
.doc1{
    margin-top:2vh;
}
</style>
