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