所以我还是比较推荐去尝试编写几个常用的组件
因为是后台管理系统,核心的组件肯定是表单组件和表格组件,公共组件是基于element组件的二次封装,组件的设计遵循以下的思路
高内聚低耦合,尽可能少的暴露组件的...code码)转对应中文语义的功能
源代码
表格组件
表单组件
表单组件相对于表格组件在实现方面要困难一点,因为表单的控件非常多,每个配置项又需要非常灵活,这里我借鉴了之前在知乎看到的一篇博客,文章中虽然没有把代码列出来...,但是罗列了整体的实现方案,随后我根据文章中的思路设计了这个表单组件
设计大致分为以下几个部分
表单配置项设计
表单验证
表单请求
表单控件之间的联动
调用后端接口生成表单控件的选项
表单配置项设计
根据上面的表格组件的封装思路...,还是利用不能识别此Latex公式:
attrs做根元素属性的传递,用v-bind在配置项中设置组件内部的属性
表单组件:
?...总结
可以看到表单组件还是比较复杂的,其实这个表单组件相对于表格组件来说还是有一定的局限性,后续可能会给它设计插槽的功能。