Input
<template>
<div>
<h4>三种不同的尺寸</h4>
<p>
<z-input type="text" size="small" placeholder="small输入框"/>
<z-input type="text" size="middle" placeholder="middle输入框"/>
<z-input type="text" size="large" placeholder="large输入框"/>
</p>
<h4>禁止跟只读</h4>
<p>
<z-input disabled placeholder="disabled输入框"></z-input>
<z-input readonly placeholder="只读输入框"></z-input>
</p>
<h4>支持双向数据绑定</h4>
<p>
<z-input type="text" v-model="inputVal"/>
{{inputVal}}
</p>
<h4>带图标</h4>
<p>
<z-input type="text" iconName="search"/>
<z-input type="text" iconName="search" iconPosition="after"/>
</p>
</div>
</template>
<script>
import Input from "../../../src/components/input/input.vue";
export default {
name: "InputIntro",
components: {
"z-input": Input
},
data() {
return {
inputVal: "双向数据绑定"
};
}
};
</script>
Props
属性 | 含义 | 类型 | 默认 |
---|---|---|---|
placeholder | 输入框提示文字 | String | |
type | 输入框类型 | String: hidden,password,text | text |
size | 输入框尺寸 | String: small, middle, large | middle |
disabled | 是否禁止输入 | Boolean | false |
readonly | 是否只读 | Boolean | false |
value | 输入框的取值 | String | Number |
iconName | 带图标时候的图标名 | String | |
iconPosition | 图标显示的位置,只在iconName有的情况下生效 | String: after, before | before |
Events
事件 | 含义 | 类型 | 默认 |
---|---|---|---|
change | 值改变的时候触发 | Function | |
input | 输入的时候触发 | Function | |
blur | 失去焦点的时候触发 | Function | |
focus | 聚焦的时候触发 | Function | |
click | 点击的时候触发,不建议使用 | Function |