在项目开发的过程中,团队拥有一个自己的组件库是很必要的。无论是UI组件还是其他的一些功能组件,积累越丰富,更新越活跃,对快速开发的帮助越大。在团队早期的项目开发中,由于前端组成立的较晚,各种积累也是不够,只能慢慢积累。比如本文介绍的easy-dialog,早期的dialog组件也是每开发一个项目就各种面向搜索引擎编程,为了实现ui的效果,各种第三方的组件库也是用的心很累,于是组件开发开始走自力更生的道路,也就是造轮子的不归路。
这个项目并非完全原创,参考了很多或大或小的开源项目,现在开源出来,也算给大家一个参考和选择。个人能力问题,有些写法可能还不够规范,也欢迎大家提宝贵意见。
简单介绍
使用es6开发,提供了6种功能弹窗,接下来会对每一个的使用具体分析。
基本使用
可以直接通过标签引入,也可以使用npm,支持import
。
declare
一些使用帮助或者使用许可的显示
imgad
用于进入首页的弹窗图片信息显示,输入一个图片静态资源的路径。
|
|
prompt
一个弹窗输入框,也可以扩展成登录框,添加了输入信息的验证,可以扩展参数输入匹配的正则表达式。
|
|
toast
最普通的toast,样式很简单,输入毫秒时间。
|
|
alert
用户提醒,只有一个按钮。
|
|
confirm
用户确认框,有两个按钮,按钮上显示的文字可以自定义传入。
|
|
总结
组件在主要针对手机端,pc端未进行兼容。
最后的惯例,贴上我的博客,欢迎关注