基本使用
<template>
<u-input v-model="inputValue" @input="changedInput"/>
</template>
<script>
export default {
data() {
return {
inputValue: 'helloworld'
}
},
methods: {
changedInput(val) {
console.log(val)
}
}
}
</script>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
原生属性
原生minlength/maxlength/placeholder
<template>
<u-input minlength="1" maxlength="10" placeholder="原生长度限制" />
</template>
1
2
3
size
<template>
<u-layout dir="v">
<u-input size="l" placeholder="大"/>
<u-input placeholder="中"/>
<u-input size="s" placeholder="小"/>
</u-layout>
</template>
1
2
3
4
5
6
7
disabled
<template>
<u-input disabled placeholder="禁用"/>
</template>
1
2
3
textarea
<template>
<u-input type="textarea"/>
</template>
1
2
3
属性设置
继承原生input组件参数
参数 | 说明 | 类型 | 可选值 | 默认值 |
v-model | 输入值 | String/Number | - | - |
value.sync | 输入值 | String/Number | - | - |
size | 尺寸 | String | l/s | - |
type | 类型 | String | input/textarea | - |
disabled | 是否禁用, 禁用后不响应click事件 | Boolean | true/false | false |
事件
事件名 | 说明 | 回调值 |
input | 修改input值时触发 | 修改后的值 |