介绍
@konfy/vue-input 是一个基于 Vue.js 的输入框组件,旨在提供简单易用的输入框,同时还包含一些常用的验证规则,方便前端开发人员快速实现常用的表单校验。
安装
使用 npm 安装
npm install @konfy/vue-input
使用
在 Vue 项目中引入 @konfy/vue-input:
import Vue from 'vue' import VueInput from '@konfy/vue-input' Vue.use(VueInput)
在模板中使用:
<kon-input v-model="value" :rules="rules"></kon-input>
Props
名称 | 类型 | 必填 | 默认值 | 描述 |
---|---|---|---|---|
value | string | 是 | 无 | 输入框的 value |
rules | object | 否 | {} | 输入框的验证规则 |
type | string | 否 | text | 输入框的类型(text、password 等) |
size | number | 否 | 0 | 输入框的宽度 |
inline | boolean | 否 | false | 是否行内显示输入框和错误提示信息 |
验证规则
@konfy/vue-input 内置了以下常用的验证规则:
名称 | 描述 |
---|---|
required | 必填 |
邮箱 | |
mobile | 手机号码 |
chinese | 中文 |
number | 数字 |
float | 浮点数 |
url | URL 地址 |
id-card | 身份证号码 |
ipv4 | IPv4 地址 |
ipv6 | IPv6 地址 |
no-spaces | 不允许输入空格 |
custom-regexp | 自定义正则表达式,规则详见文档。 |
示例代码
-- -------------------- ---- ------- ---------- ----- ------------- ---------- ------------------ ---------------------- ---------- ------------------- ---------- ------------------ ---------------------- --------------- ---------- ------------------- ---------- --------------- ------------------- ---------- ------------------- ------- -------------------- ----------------------------- ------ ----------- -------- ------ ------- - ------ - ------ - --------- --- --------- --- ------ -- - -- --------- - --------------- - ------ - --------- ----- -------- ----- ---------- ---- - -- --------------- - ------ - --------- ----- ---------- ---- - -- ------------ - ------ - --------- ----- ------ ---- - -- --------- - ------ --------------------------- -- --------------------------- -- ------------------------- - -- -------- - ---------- - --------------- - - - ---------
总结
使用 @konfy/vue-input,我们可以非常方便地实现常用的输入框和表单验证功能,同时也可以根据需要自定义验证规则和样式,非常灵活。希望本篇文章对您有所帮助,谢谢!
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600668f6d9381d61a3540ece