# Input 输入框

统一封装

# 基础用法

<template>
  <qinui-input placeholder="请输入内容" v-model="value" />
</template>

<script>
  export default {
    data() {
      return {
        value: '内容',
      };
    },
  }
</script>

# 可清空内容

设置 :clearable="true"

<template>
  <qinui-input :clearable="true" />
</template>

# 数字键盘

设置 type="number"

<template>
  <qinui-input type="number"></qinui-input>
</template>

# 密码键盘

配合设置 :password="true"

<template>
  <qinui-input :password="true"></qinui-input>
</template>

# 显示下划线

配合设置 border="bottom"

<template>
  <qinui-input border="bottom"></qinui-input>
</template>

# 禁用状态

配合设置 :disabled="true"

<template>
  <qinui-input :disabled="true"></qinui-input>
</template>

# 圆形

设置 shape="circle"

<template>
  <qinui-input shape="circle"></qinui-input>
</template>

# 前后图标

<template>
  <div>
    <qinui-input
      placeholder="前置图标"
      prefixIcon="icon-yuyue"
      :prefixIconStyle="{ fontSize: '44rpx', color: '#909399' }"
    ></qinui-input>
  </div>
  <div style="margin-top: 15px">
    <qinui-input
      placeholder="后置图标"
      suffixIcon="icon-yuyue"
      :suffixIconStyle="{ color: '#909399' }"
    ></qinui-input>
  </div>
</template>

# 前后插槽

<template>
  <div>
    <qinui-input placeholder="前置插槽">
      <template v-slot:prefix>
        <qinui-text content="http://"></qinui-text>
      </template>
    </qinui-input>
  </div>
  <div style="margin-top: 15px">
    <qinui-input placeholder="后置插槽">
      <template #suffix>
        <qinui-code
          ref="uCode"
          @change="codeChange"
          seconds="20"
          changeText="X秒重新获取哈哈哈"
        ></qinui-code>
        <qinui-text @click="getCode" size="24" :content="tips"></qinui-text>
      </template>
    </qinui-input>
  </div>
</template>

# API


# Props

参数 说明 类型 默认值 可选值
modelValue(v-model) 输入内容 String - -
type input 的类型 String - -
disabled 是否禁用输入框 Boolean false -
clearable 是否显示清除控件 Boolean false -
password 是否密码类型 Boolean false -
readonly 是否只读 Boolean false -
disabledColor 禁用状态时的背景色 String rgba(0, 0, 0, 0.25) -
placeholder 输入框为空时的占位符 String - -
maxlength 最大输入长度,设置为 -1 的时候不限制最大长度 String | Number -1 -
border 边框类型,round-四周边框,bottom-底部边框,none-无边框 String round round | bottom | none
shape 输入框形状,circle-圆形,square-方形 String square circle | square
prefixIcon 前缀图标 class 名字 String - -
prefixIconStyle 前缀图标样式 String - -
suffixIcon 后缀图标 class 名字 String - -
suffixIconStyle 后缀图标样式 String - -
placeholderStyle 指定placeholder的样式 String - -
clearStyle 指定 clear 的样式 String - -
diyStyle 自定义外部样式,如:设置边框等样式 String - -

# Events

事件名 说明 回调参数
@change 改变值触发 -