Input 输入框
基础用法
- 默认状态
- 禁用状态
- 不可编辑状态
- 警告状态
- 绑定事件(change input focus blur)
Attributes
参数 | 说明 | 类型 | 可选值 | 默认值 |
---|---|---|---|---|
disabled | 是否禁用 | Boolean | -- | false |
value | 默认显示的提示 | String | -- | -- |
readonly | 是否可编辑 | Boolean | -- | false |
error | 错误提示状态 | String | -- | -- |
实现逻辑
- 子组件触发事件,父组件监听
@change="$emit('change', $event.target.value)"
@input="$emit('input', $event.target.value)"
@focus="$emit('focus', $event.target.value)"
@blur="$emit('blur', $event.target.value)"
- 根据props获取的disabled readonly value值来对input状态进行绑定
- 根据props获取的error值,判断是否存在添加class来切换input样式状态,以及提示是否显示