# Input 输入框

# 基础用法

点击查看代码
<nb-input v-model="input" placeholder="请输入内容"></nb-input>

<script>
export default {
  data() {
    return {
      input: "",
    };
  },
  methods: {
    handlesearch(e) {
      console.log(e);
    },
  },
};
</script>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

# 禁用状态

点击查看代码
<nb-input v-model="input" placeholder="请输入内容" disabled></nb-input>

<script>
export default {
  data() {
    return {
      input: "",
    };
  },
};
</script>
1
2
3
4
5
6
7
8
9
10
11

# 可清空

点击查看代码
<nb-input v-model="input" placeholder="请输入内容" clearable></nb-input>

<script>
export default {
  data() {
    return {
      input: "",
    };
  },
};
</script>
1
2
3
4
5
6
7
8
9
10
11

# 密码框

点击查看代码
<nb-input v-model="input" placeholder="请输入内容" show-password></nb-input>

<script>
export default {
  data() {
    return {
      input: "",
    };
  },
};
</script>
1
2
3
4
5
6
7
8
9
10
11

# 搜索框

点击查看代码
<nb-input
  v-model="input"
  placeholder="请输入内容"
  show-search
  @search="search"
></nb-input>

<script>
export default {
  data() {
    return {
      input: "",
    };
  },
};
</script>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

# Input Attributes

参数 说明 类型 可选值 默认值
type 类型 string 原生 input 的 type 值 text
value / v-model 绑定值 string / number
maxlength 原生属性,最大输入长度 number
minlength 原生属性,最小输入长度 number
placeholder 输入框占位文本 string
clearable 是否可清空 boolean false
show-password 是否显示切换密码图标 boolean false
show-search 是否显示搜索图标 boolean false
disabled 禁用 boolean false
name 原生属性 string
readonly 原生属性,是否只读 boolean false
max 原生属性,设置最大值 number
min 原生属性,设置最小值 number
step 原生属性,设置输入字段的合法数字间隔
autofocus 原生属性,自动获取焦点 boolean true, false false
form 原生属性 string

# Input Events

事件名称 说明 回调参数
blur 在 Input 失去焦点时触发 (event: Event)
focus 在 Input 获得焦点时触发 (event: Event)
change 仅在输入框失去焦点或用户按下回车时触发 (value: string | number)
input 在 Input 值改变时触发 (value: string | number)
clear 在点击由 clearable 属性生成的清空按钮时触发
search 在点击由 show-search 属性生成的搜索按钮时触发
上次更新: 12/21/2021, 4:01:27 AM