This repository has been archived on 2023-08-30. You can view files and clone it, but cannot push or open issues/pull-requests.
bytedo
/
wcui
Archived
1
0
Fork 0
宇天 353355dbf1 优化转译脚本;简化组件定义 2019-08-26 17:53:15 +08:00
src 优化转译脚本;简化组件定义 2019-08-26 17:53:15 +08:00
.gitignore 增加组件props回调的this指向父vm; vm对象增加$children属性,储存所有子组件; vm对象增加$refs属性,储存所有带ref属性的元素; vm对象增加mounted回调 2018-01-25 03:09:55 +08:00
LICENSE 增加开源协议 2018-05-20 06:23:07 +08:00
Readme.md 完成拖拽插件的重构 2019-08-23 19:57:18 +08:00
build.dev.js 优化转译脚本;简化组件定义 2019-08-26 17:53:15 +08:00
build.prod.js 优化转译脚本;简化组件定义 2019-08-26 17:53:15 +08:00
index.js 更新打包配置 2018-08-05 00:26:29 +08:00
package.json update 2019-08-06 21:11:41 +08:00
slogan.jpg update readme.md 2019-02-20 15:41:22 +08:00

Readme.md

doui

Anot 框架

AnotAnot not only templateEngine的缩写。 它是一款迷你,易用、高性能的前端MVVM框架, fork于avalon。进行了大量的重构,精简部分冗余的API, 同时针对组件拓展进行了优化。

doUI 组件库

doUI组件库是基于Web Components开发的一套高效,轻量,可定制的现代化组件库。

2.x版进行了大量重构, 专门适配支持 type=module的浏览器(着重于electron/node-webkit)。移除了原先对低版本浏览器的兼容代码, 更加高效。

亮点

框架有着最简洁的API,学习成本为市面上所有的组件/框架中是最低的。 而Anot框架也是目前市面上所有的mvvm框架中最接近原生体验的

开发进度&计划

  • 头像组件(wc-avatar)
  • 徽标组件(wc-badge)
  • codemirror插件(第三方插件,整合适配)
  • 倒计时组件(wc-counter)
  • 拖拽指令插件(:drag)
  • 表单组件-按钮(wc-button)
  • 表单组件-复选框(wc-checkbox)
  • 表单组件-文本输入框(wc-input)
  • 表单组件-单选框(wc-radio)
  • 表单组件-下拉选择(wc-select)
  • 表单组件-多级联动(wc-select)
  • 表单组件-开关(wc-switch)
  • 图标组件(wc-icon)
  • 弹层插件(layer) 待重构...
  • markdown解析器(marked) 待重构...
  • md5(md5)
  • md文本编辑器(anot-meditor) 待重构...
  • 富文本编辑器(do-neditor) 待重构...
  • 分页组件(wc-pager)
  • 颜色选择器(wc-colorpicker)
  • 日期选择器(wc-datepicker)
  • 时间选择器(wc-timepicker)
  • 代码高亮插件(prism)
  • 网络请求插件(request) 待重构...
  • 路由插件(router) 待重构...
  • 滚动组件(wc-scroll)
  • 滑块组件(wc-silder)
  • 进度条组件(wc-progress)
  • 数据管理插件(store)
  • 树形菜单组件(anot-tree) 待重构...
  • 上传组件(anot-uploader) 待重构...

开发环境及生产环境

# 开发环境, 仅编译,不压缩
npm start

# 生产环境, 编译且压缩
npm run prod

wcui是一套基于`Web Components`的UI组件库, 宗旨是追求简单、实用、不花哨。
JavaScript 95.2%
CSS 4.8%