# Input-文本框
# 预览
# 使用方法
import {Input} from 'xiaoyu-vue2-gulu'
import Vue from vue
new Vue({
data(){
return {
message: 'hello vuepress'
}
},
methods: {
changeInput(value){
console.log('change Input',value)
}
},
components: {
'g-input': Input
},
})
<g-input v-model="message"></g-input>
<g-input value="disabled" disabled></g-input>
<g-input value="readonly" readonly></g-input>
<div>
<g-input v-model="message2" error="不能为空" @change="changeInput"></g-input>
</div>
# Props
| 参数 | 说明 | 类型 | 可选值 | 默认值 |
|---|---|---|---|---|
| value | 值 | String/Number | --- | --- |
| disabled | 禁用 | Boolean | --- | false |
| readonly | 只读 | Boolean | --- | false |
| error | 是否错误提示 | Boolean | --- | --- |
# 事件
| 事件名称 | 说明 | 回调参数 |
|---|---|---|
| input | input 值改变时触发 | (value: string) |
| change | input失去焦点或用户按下回车时触发 | (value: string) |
| focus | input得到焦点时 | (value: string) |
| blur | input失去焦点时 | (value: string) |