,index.ts存放一些基础数据,类型声明等
├── src
├── assets // 存放静态资源
├── baseComponents // 基础组件...展示
先来看效果
属性
rules 验证规则
width 宽度
padding 内边距
modelValue 输入框的绑定值设计思路/亮点
padding和width属性主要是为了样式,其实也可以在组件引用的时候通过类名去修改...v-show在输入框下方进行错误提示,就如同一些大型的组件库那样,但是我试了不是很好看,就没有采用这种方式
由于vue3中的on,off等指令的移除,为了能结合Form组件进行整体验证,我使用了mitt...这个插件,它的作用和on,off是一样的,只不过不内置在vue3中了.具体的使用方法请查看mitt.js官网,超级简单就不讲了.在Input组件初始化的时候触发一个方法,向Form组件添加验证函数,Form...default: '30px',
},
},
emits: ['update:modelValue'],
setup(props, { emit }) {
// 定义一个数据类型