🎅圣诞节来了,先祝掘金的用户圣诞节快乐!
咱们的 iView 开源组件库也发布了圣诞版,快去更新日志页找彩蛋吧 iviewui.com。
以前在掘金发布了多篇关于 iView 的技术文章后,在社区和 GitHub 获得了不少开发者的支持,咱们也励志要将 iView 作成精品,而且计划在 2017 年初完成如下三项内容:css
先说说写本文的初衷吧,最近几天正好在用 iView 开发一个公司的项目(实际上是快速重构),3天就完成了UI和交互部分,快速的开发得力于 iView 丰富的基础组件支持。因此借此征文机会,分享一些做为开发者,在使用 iView 时的经验和技巧吧。前端
GitHub地址: github.com/iview/iview vue
下图是项目的局部截图:
git
页面布局每每是开发者最头疼的问题,若是 CSS 基础很差的话,更是很难折腾,更不用说响应式了。而 iView 虽然是组件库,但它也是网页开发的一整套解决方案。
写页面前,你们都有 reset.css 的习惯吧,iView 则是使用normalize.css v5.0.0做为格式化基础,因此只要导入 iView 的样式,就能够愉快的开始写代码了。同时,iView 也帮你初始化了字体、字号、颜色等等,文档也有用色的使用建议,通常按照规范来的话,作出来的页面都显得很整齐漂亮。
若是用过 Bootstrap 的同窗,应该很熟悉它的栅格系统,由于它是网页布局最经常使用的,尤为是不少作后端开发的,在搞不清怎么多列布局、响应式布局时,Grid(Layout)系统均可以解决大部分布局问题。iView 使用的是 24栅格 系统,将一列最多分红了 24 份,能够任组合 column,只要总和不超过24就行,超过会自动折行。
栅格组件也是支持 flex 的,因此下面这些布局均可以轻松实现:
github
大部分中后台项目的页面经常使用布局有这么几种:后端
内部是一个 slot,理论上能够容纳因此的 DOM 内容,利用好下拉组件,能够事半功倍。浏览器
表单组件是完成业务逻辑和交互的核心,好比 输入框、单选、多选、级联选择、开关、表格、select选择、日期选择等等。iView 基本能知足经常使用的表单类需求,有的还能够本身组合。
值得介绍的是 Table 表格组件,作后台离不开两种东西,Table 和 Chart。
iView 的 Table 在实现普通表格数据展现的基础上,额外提供了不少功能,好比固定表头、列,排序,过滤,还有市面上组件库都不支持的功能——导出 .csv
文件,能够导出原始数据、排序过滤后的数据,甚至自定义内容的数据,关键是支持包括IE9在内的全部浏览器,能够点此连接在线体验 www.iviewui.com/components/…。微信
发现好多项目中,不到万不得已,已经不想再用图片了,iconfont 已经成为了主流,矢量、方便,起到点缀页面的功能。iView 使用了开源项目 ionicons,提供了 700+ 经常使用的 icon,这么多图标,总有一个能知足你的需求吧。另外,在文档里也对 Icon 组件作了特殊优化,首先这么多图标,总不能每次都一个一个找吧,那要找到何时,因此提供了搜索功能,并且是支持语义搜索的,好比搜索关键词 success
:
frontend
一个项目的进度,不是只靠加班就能完成的,聪明的产品经理和开发者会选择一套功能丰富的组件库做为公司标准来开发,大幅度减小造轮子的工做。文章最后,整理了一些开发 iView 项目中发现的其它优秀组件库,推荐给你们:iview
本文对你有帮助?欢迎扫码加入前端学习小组微信群: