Input 输入框

通过鼠标或键盘输入内容,是最基础的表单域的包装。
使用

何时使用#

  • 需要用户输入表单域内容时。
  • 提供组合型输入框,带搜索的输入框,还可以进行大小选择。

代码演示#

基本使用。

      加载中
    

Input 形态变体,可选 outlinedfilledborderlessunderlined 四种形态。

      加载中
    
20.0.0




https://



Zhejiang

使用 <nz-space-compact> 创建紧凑模式,更多请查看文档

      加载中
    
20.4.0




用于 nzSearch 的时候展示 loading

      加载中
    
20.4.0

nzAutosize 属性适用于 textarea 节点,并且只有高度会自动变化。另外 nzAutosize 可以设定为一个对象,指定最小行数和最大行数。

      加载中
    

结合 Tooltip 组件,实现一个数值输入框,方便内容超长时的全量展现。

      加载中
    





密码框。

      加载中
    
20.4.0

展示数字提示。

      加载中
    




我们为 nz-input 输入框定义了三种尺寸(大、默认、小),高度分别为 40px32px24px

      加载中
    
http://.com

Http://.com



http://.com

cascader

用于配置一些固定组合。

      加载中
    




https://





带有搜索按钮的输入框。

      加载中
    
20.4.0

用于多行输入。

      加载中
    
With Formatter (Uppercase)
With Disabled
With Length (8)
With custom display character

一次性密码输入框。

      加载中
    


¥RMB

¥RMB

在输入框上添加前缀或后缀图标。

      加载中
    




带移除图标的输入框,点击图标删除所有内容。

      加载中
    
20.4.0

使用 nzStatus 为 Input 添加状态,可选 error 或者 warning

      加载中
    

API#

[nz-input]#

[nz-input] 可以使用所有的 W3C 标准下的所有 使用方式 和 Angular 对 input 的全部额外功能支持。

参数说明类型默认值版本
[nzSize]控件大小。注:标准表单内的输入框大小限制为 large'large' | 'small' | 'default''default'
[nzAutosize]只可以用于 textarea,自适应内容高度,可设置为 boolean 或对象:{ minRows: 2, maxRows: 6 }boolean | { minRows: number, maxRows: number }false
[nzBorderless]是否隐藏边框booleanfalse
[nzVariant]形态变体'outlined' | 'borderless' | 'filled' | 'underlined''outlined'20.0.0
[nzStatus]设置校验状态'error' | 'warning'-

nz-input-wrapper#

当需要为 [nz-input] 添加额外功能时使用。

参数说明类型默认值
[nzAddonBefore]带标签的 input,设置前置标签string-
[nzAddonAfter]带标签的 input,设置后置标签string-
[nzPrefix]带有前缀图标的 inputstring-
[nzSuffix]带有后缀图标的 inputstring-
[nzAllowClear]可以点击清除图标删除内容booleanfalse
(nzClear)点击清除图标时触发OutputEmitterRef<void>-

nz-input-password#

可使用 nz-input-wrapper 的所有属性。

参数说明类型默认值
[nzVisibilityToggle]是否显示切换按钮booleantrue
[nzVisible]是否显示密码,支持双向绑定booleanfalse
(nzVisibleChange)是否显示密码变更事件OutputEmitterRef<boolean>-

可使用 nz-input-wrapper 的所有属性。

参数说明类型默认值
[nzEnterButton]是否有确认按钮,可设为按钮文字。该属性会与 nzAddonAfter 冲突。boolean | stringfalse
[nzLoading]搜索 loadingbooleanfalse
(nzSearch)点击搜索图标、清除图标,或按下回车键时的事件{ value: string, event: Event, source: 'clear' | 'input' }

nz-input-group#

⚠️ nz-input-group 已在 v20.0.0 中废弃,将在 v22.0.0 中移除,请使用 nz-input-wrapper 组件。

参数说明类型默认值
[nzAddOnAfter]带标签的 input,设置后置标签,可以与 nzAddOnBefore 配合使用string | TemplateRef<void>-
[nzAddOnBefore]带标签的 input,设置前置标签,可以与 nzAddOnAfter 配合使用string | TemplateRef<void>-
[nzPrefix]带有前缀图标的 input,可以与 nzSuffix 配合使用string | TemplateRef<void>-
[nzSuffix]带有后缀图标的 input,可以与 nzPrefix 配合使用string | TemplateRef<void>-
[nzSearch]是否用搜索框booleanfalse
[nzSize]nz-input-group 中所有的 nz-input 的大小'large' | 'small' | 'default''default'
[nzStatus]设置校验状态'error' | 'warning'-

nz-textarea-count#

参数说明类型默认值
[nzMaxCharacterCount]textarea 数字提示显示的最大值number-
[nzComputeCharacterCount]自定义计算 characterCount 的函数(v: string) => numberv => v.length

nz-input-otp#

PropertyDescriptionTypeDefault
[disabled]是否禁用booleanfalse
[nzFormatter]格式化展示,留空字段会被 填充(value: string) => string-
[nzMask]自定义展示,和 formatter 的区别是不会修改原始值boolean | nullnull
[nzLength]输入元素数量number6
[nzStatus]设置校验状态'error' | 'warning'-
[nzSize]输入框大小'large' | 'small' | 'default''default'

Q&A#

如何使用紧凑型输入框组合?#

从 v20 版本开始,nz-input-group 不再直接支持紧凑模式,你可以使用 nz-space-compact 替代。