Skip to content

BizIpInput IP 地址输入 ​

IPv4 四段式输入:每段 0-255 逐段校验、满 3 位自动跳段、退格空段回跳、方向键跨段移动、粘贴整段 IP 自动解析。v-model 为 'a.b.c.d' 字符串,运维 / 网管平台的服务器地址、网关、DNS 配置标准件。

端口段(v0.7 show-port):IP 末段满 3 位自动跳入端口(仅数字、1-65535 校验),v-model 变为 'a.b.c.d:port';粘贴 ip:port 整串自动分发,服务地址 / 中间件节点登记一步到位。

基础用法 ​

···
v-model:192.168.1.10(满 3 位自动跳段,可直接粘贴整段 IP)
四段录入自动跳段;空段输出前按 0 补齐。

校验 · 尺寸 · 禁用 ​

···
validate() 编程式校验;css 变量 --biz-ip-input-width 控制宽度。

起止 IP 网段 ​

···
~
···
双输入联动:起始不得大于结束;validate() 组合业务校验(授权网段场景)。

详情异步回显 ​

···
详情加载中,1 秒后自动回显…
接口晚到赋值自动分发四段(1.0 优化点验证)。

DNS 列表 ​

DNS 1
···
DNS 2
···
多条 IP 动态增删,每条独立四段与失焦提示。

服务器登记表单 ​

服务器 IP
···
端口
备注
el-form 必填集成:IP + 端口 + 备注(运维资产登记)。

带端口基础 ​

···:

show-port 追加端口段(仅数字、65535 截断);完整地址形如 192.168.1.100:8080, 末段满 3 位自动跳入端口输入。

show-port 追加端口段:末段满 3 位自动跳入端口,v-model 为 192.168.1.100:8080。

端口校验 ​

···:

show-port 开启时 IP 完整而端口缺失即报错(输入超 65535 自动截断到 65535,0 不合法);失焦触发。

IP 完整而端口缺失 / 端口为 0 即失焦报错;输入超 65535 自动截断。

受控回显 ​

···:

外部赋值 '172.16.8.66:9200' 自动拆分到四段 + 端口;本地编辑的等值不回流。

外部异步赋值 '172.16.8.66:9200' 自动分发到四段 + 端口;本地等值编辑不回流。

粘贴解析 ​

···:

粘贴 ip:port 或纯 IP 均自动分发(端口聚焦待改);非地址文本不拦截正常粘贴。 当前值:(空)

粘贴 ip:port 整串(或纯 IP)自动分发,从工单 / 文档拷地址的常见动线。

禁用只读 ​

禁用
···:

禁用态五段(含端口)均不可编辑;常用于生产环境地址的只读回显。

生产地址只读回显:五段(含端口)一并禁用。

服务地址表单集成 ​

登记中间件节点
节点名称
节点类型
服务地址
···:
中间件节点登记:名称 / 类型 / 地址(ip:port)+ expose validate() 一起提交。

Props ​

属性名类型默认值说明
model-value / v-modelstring''IPv4 地址字符串(show-port 时为 'a.b.c.d:port')
placeholderstring'0'每段占位
disabledbooleanfalse禁用
show-errorbooleantrue失焦校验失败展示原因
show-portbooleanfalse追加端口段(1-65535 校验),v-model 变为 'a.b.c.d:port'

宽度经 css 变量 --biz-ip-input-width(默认 220px)调整;其余属性透传根节点。

Events ​

事件名参数说明
update:model-value(value: string)地址变化
change(value: string)同 update
blur(valid: boolean)失焦校验结论

Slots ​

插槽名说明
—无插槽

Expose ​

属性/方法说明
validate() => { valid, message } 编程式校验
focus() => void 聚焦第一段