
RabbitUI 一个基于JavaScript的简洁 UI 组件库
一个基于 JavaScript 的简洁 UI 组件库
特性
使用语义化的自定义元素,易于分辨
优雅、简洁,与庞大且臃肿令人眼花缭乱的结构 say goodbye
不依赖任何第三方框架,底层基于原生 Javascript,引入即用
能够在 Vue、JQuery或者其他现有项目中配合使用
丰富的组件和功能,满足大部分网站场景
细致、漂亮的 UI
事无巨细的文档
安装
使用 npm,你将需要使用TypeScript,并在ts文件里编写和使用代码。 请确保你了解过它,并能够大致使用
npm install rabbit-simple-ui --save
浏览器引入
在浏览器中使用 script 和 link 标签直接引入文件,并使用全局变量 Rabbit。
<!--引入样式库--> <link rel="stylesheet" href="dist/styles/rabbit.css"> <!--引入脚本--> <script type="text/javascript" src="rabbit.min.js"></script>
示例
通过 CDN 的方式我们可以很容易地使用 Rabbit UI 写出一个示例:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>RabbitUI demo</title> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/rabbit-simple-ui/dist/styles/rabbit.css"> </head> <body> <button type="button" class="rab-btn" onclick="show()">Hello Rabbit UI</button> <r-modal title="Welcome" id="exampleModal"> <p>Welcome to RabbitUI</p> </r-modal> </body> <script src="https://cdn.jsdelivr.net/npm/rabbit-simple-ui/dist/rabbit.min.js"></script> <script> // 初始化modal const modal = new Rabbit.Modal(); show = function() { modal.config('#exampleModal').visible = true; } </script> </html>
NPM 环境
使用 npm 来安装,享受工具带来的便利,更好地和 webpack 配合使用,且推荐使用 ES2015。
import Alert from 'rabbit-simple-ui/src/components/alert'; import Tooltip from 'rabbit-simple-ui/src/components/alert'; import Collapse from 'rabbit-simple-ui/src/components/alert'; new Alert(); new Tooltip(); new Collapse();
引入样式:
import 'rabbit-simple-ui/dist/styles/rabbit.css';
按需引用
借助插件 babel-plugin-import可以实现按需加载组件,减少文件体积。首先安装,并在文件 .babelrc 中配置:
npm install babel-plugin-import --save-dev
// .babelrc { "plugins": [["import", { "libraryName": "rabbit-simple-ui", "libraryDirectory": "src/components" }]] }
然后这样按需引入组件,就可以减小体积了:
import { Alert, Message } from 'rabbit-simple-ui';
特别提醒
按需引用仍然需要导入样式,即在 main.js 或根组件执行 import 'rabbit-simple-ui/dist/styles/rabbit.css';
浏览器支持
现代浏览器和Internet Explorer 10+。
[超站]友情链接:
四季很好,只要有你,文娱排行榜:https://www.yaopaiming.com/
关注数据与安全,洞悉企业级服务市场:https://www.ijiandao.com/

随时掌握互联网精彩
- 1 把党的自我革命这根弦绷得更紧 7904485
- 2 刘晓庆被举报偷税漏税 税务部门回应 7808858
- 3 北京夜空拍到黑影御剑飞行?专家解读 7714290
- 4 京津冀等9省区市部分地区将迎暴雨 7617438
- 5 特朗普问金正恩好吗 韩方傻眼 7521475
- 6 朱孝天:我为什么不能删贾玲 7424498
- 7 马库斯看《南京照相馆》一度离场呕吐 7328844
- 8 五台山徒步人员伤亡?网民造谣被拘 7233857
- 9 女子点100份三文鱼吃了吐吐了吃 7139438
- 10 女儿称如厕遭误杀农民工被拖欠工资 7044547