# Input 输入框

# 基础用法

<vp-input type="text" placeholder="请输入信息" v-model="input" />

<script>
  export default {
    data() {
      return {
        input: "",
      };
    },
  };
</script>

# 禁用状态

<vp-input type="text" placeholder="请输入信息" disabled />

# 可清空

<vp-input type="text" placeholder="可清空信息" v-model="input2" clearable />

<script>
  export default {
    data() {
      return {
        input2: "",
      };
    },
  };
</script>

# 文本域

<vp-input type="textarea" v-model="textarea" @blur="blurHandle" @focus="focusHandle" @input="textareaInputHandle" />

<script>
  export default {
    data() {
      return {
        textarea: ""
      };
    },
    methods: {
      blurHandle(e) {
        console.log("blur");
      },
      focusHandle(e) {
        console.log("focus");
      },
      textareaInputHandle(value) {
        console.log("input", value);
      }
    }
  };
</script>

# Input Attributes

属性名 类型 属性值 描述 默认值
type string "text" | "password" | "textarea" input 类型 "text"
placeholder string 提示文本 ""
v-model any ""
disabled boolean true | false 是否禁止 false
clearable boolean true | false 是否可清除 false
cols number textarea 列数 20
rows number textarea 行数 5
readonly boolean true | false textarea 是否只读 false
maxlength number textarea 最大数 100

# Button Events

事件名 描述 返回值
blur 取消焦点触发 event
focus 获得焦点触发 event
input 输入时触发 value