Skip to main content

Input 输入框

何时使用

需要用户输入表单域内容时。

代码演示

基本用法

formHor demo

代码
<template>
<erFlex vertical :outStyleFlex="{gap:'10px'}">
<erInput
placeholder="请输入"
@change="console.log('2', $event)"
@onChangeValue="console.log('i', $event)"
/>
<erInput
disabled
type="number"
@onChangeValue="console.log('i', $event)"
/>
<erInput
type="password"
@onChangeValue="console.log('i', $event)"
/>
<erInput
type="date"
@onChangeValue="console.log('i', $event)"
/>
<erInput
type="month"
@onChangeValue="console.log('i', $event)"
/>
<erInput
type="checkbox"
@onChangeValue="console.log('i', $event)"
/>
<erInput
type="button"
val="按钮"
@Click="console.log('i', $event)"
/>
<erInput
type="color"
@onChangeValue="console.log('i', $event)"
/>
<erFlex :outStyleFlex="{gap:'10px'}">
<erInput
type="radio"
value="1"
:val="radioVal"
@onChangeValue="val = $event"
/>
<erInput
type="radio"
value="2"
:val="radioVal"
@onChangeValue="val = $event"
/>
</erFlex>
</erFlex>
</template>
<script setup lang="ts">
import { ref } from 'vue'
const radioVal = ref('2')
</script>

API

Attributes

属性名说明类型默认值
type类型string, 参考原生input类型text
disabled是否禁止输入booleanfalse
val绑定的受控值any
outStyleInputinput样式object
提示

erInput完美兼容原生的input的所有属性和事件,你可以在erInput上自主配置,
例如:placeholderchange

Events

事件名说明类型
@onChangeValue输入值改变,同步绑定的受控值val事件Function
@change仅当输入框值改变时,当输入框失去焦点或用户按Enter时触发Function
@blur当选择器的输入框失去焦点时触发Function
@xxx其它原生input事件Function