Kero - 扩展MVVM数据模型的JS类库


MIT
跨平台
JavaScript

软件简介

Kero是一个用于扩展MVVM架构中数据模型的JS类库,实现了数据和UI的双向绑定,帮助开发者快速构建数据驱动型应用,解决复杂数据交互问题。

Kero 做为 MVVM 架构中 Model 层的增强,主要功能有:

  • 以行、列的形式对数据做存储,并对外暴露一批增删改查的API,方便开发者对页面数据的处理,而且所有开发者之间做到统一,减少出错概率。

  • 数据增加状态标识新增或修改,方便开发者使用。

  • 具有分页缓存能力,可在前台处理分页(非必要情况下,不推荐前台分页)。

  • 具有事件触发器,把数据变化触发出去,供开发者监听使用。

目录说明:

├─css 控件css
├─dist 产出后的资源
├─docs 文档相关
├─examples 示例文件
    ├─datatable 关联datatable示例
    ├─ui 单独控件示例
├─snippets 文档及代码片段
    ├─docs 文档片段
    │  ├─grid.md 文档片段:replaceui将替换为ui示例,replacedatatable将替换为datatable示例。
    └─examples 示例片段
        └─grid 与grid.md对应的目录,示例目录下必须存在widget.css,widget.html,widget.js,说明.txt
            └─datatable 关联datatable示例片段
            └─ui 单独控件示例片段
├─vendor 第三方库,后续删除
├─app.js 依据snippets中的片段生成docs以及examples中的最终产出
├─gulpfile.js 通过gulp对项目源文件(CSS/JS)生成dist中的最终产出
├─package.json node说明
└─README.md 项目说明