![9dd5bf9c1cf2e12a15270decfc53c35c.png](https://img-blog.csdnimg.cn/img_convert/9dd5bf9c1cf2e12a15270decfc53c35c.png)
頔言頔语:进步,一定要进步,进步是跟收入持平的本钱。
总有人问:前端开发中是哪些轮子值得实现一遍。但是你造过那些轮子呢?这是我造过的!
声明:本项目所有的UI,来自于方应航,我只做简单修改!
输入框 · 轱辘 · 语雀www.yuque.com![9adbced805ba915d5c18a6fa2fc501b9.png](https://img-blog.csdnimg.cn/img_convert/9adbced805ba915d5c18a6fa2fc501b9.png)
所有的项目按照流程按照一下目录进行
- 需求分析
- UI设计
- 项目知识点
- 项目难点(在3中解决,用饮用块的方式标识)
1. 需求分析
网格布局就是把一个div分成N部分,每个部分无空隙或者有空隙
![bb3c94902e7e746d5615bc4a7fc76326.png](https://img-blog.csdnimg.cn/img_convert/bb3c94902e7e746d5615bc4a7fc76326.png)
01 是否有空隙我使用gutter属性新型传值
02 根据设计师常用,一个GridCol通常分为24部分,这个用span属性进行传值
03 当网格中出现内容的时候,会有靠左 靠右和居中三个属性可选。我使用align属性进行传值
04 col和col之间需要有偏移,我使用offset属性新型传值
05做了手机版的响应式布局,使用:phone= "{span:12,offset:0}"进行传值
2. 本项目UI展示
![0c48a464e550021b14b4307c304468f5.png](https://img-blog.csdnimg.cn/img_convert/0c48a464e550021b14b4307c304468f5.png)
想看具体细节的可以参考如下链接:
知乎 - 安全中心www.yuque.com3. 项目知识点
3.1.项目目录结构展示
![df9f6e32a40fb2113e7f4562e5730cc5.png](https://img-blog.csdnimg.cn/img_convert/df9f6e32a40fb2113e7f4562e5730cc5.png)
我将Grid独立作为一个单独文件夹,里面存放GridCol和Gridrow两个公共组件
组件在main.js当中证明,在App.vue当中使用