Input 输入框

通过鼠标或键盘输入字符

基础用法

输入框基础用法。

<lgm-input placeholder="请输入内容" v-model="input"></lgm-input>
<script>
  export default {
    data() {
      return {
        input: ''
      }
    }
  }
</script>

禁用状态

输入框禁用状态,添加disabled属性。

<lgm-input placeholder="请输入内容" v-model="input" disabled></lgm-input>
<script>
  export default {
    data() {
      return {
        input: ''
      }
    }
  }
</script>

可清空

输入框可清空,添加clearable属性。

<lgm-input placeholder="请输入内容" v-model="input" clearable></lgm-input>
<script>
  export default {
    data() {
      return {
        input: ''
      }
    }
  }
</script>

带 icon 的输入框

带有图标标记输入类型,添加prefix-icon/suffix-icon属性。

<lgm-input 
  placeholder="请输入内容" 
  v-model="input1" 
  prefix-icon="i-search"></lgm-input>
<lgm-input 
  placeholder="请输入内容" 
  v-model="input2" 
  suffix-icon="i-loading"></lgm-input>
<script>
  export default {
    data() {
      return {
        input1: '',
        input2: ''
      }
    }
  }
</script>

文本域

用于输入多行文本信息,通过将 type 属性的值指定为 textarea。

<lgm-input 
  placeholder="请输入内容" 
  v-model="textarea" 
  type="textarea" 
  :rows="2"></lgm-input>
<script>
  export default {
    data() {
      return {
        textarea: ''
      }
    }
  }
</script>

属性

  • 输入框的属性说明如下:
参数 说明 类型 可选值 默认值
type 类型 string text,textarea 和其他 原生 input 的 type 值 text
value / v-model 绑定值 string / number
placeholder 输入框占位文本 string
disabled 是否禁用状态 boolean false
clearable 是否可清空 boolean false
prefix-icon 输入框头部图标 string
suffix-icon 输入框尾部图标 string
rows 输入框行数,只对 type="textarea" 有效 number 4
maxlength 原生属性,最大输入长度 number
minlength 原生属性,最小输入长度 number
autocomplete 原生属性,自动补全 string on, off off
name 原生属性 string
readonly 原生属性,是否只读 boolean false
max 原生属性,设置最大值
min 原生属性,设置最小值
step 原生属性,设置输入字段的合法数字间隔
autofocus 原生属性,自动获取焦点 boolean true, false false
form 原生属性 string