kero is a front-end model framework. - kero是一个前端模型框架,做为MVVM架构中Model层的增强,提供多维数据模型,解决企业应用中复杂的业务应用场景的开发问题。
JavaScript HTML Other
Latest commit e5f938d Jan 19, 2017 @fallingarrow fallingarrow npm publish

README.md

npm version Build Status devDependency Status NPM downloads

中文文档

Introduction

kero is a front-end model framework,As a MVVM architecture Model layer, multidimensional data Model, provide the solution for complex enterprise applications business application scenario development problems。

Features

Abundant API

Multidimensional Data Model

Status identifier

Paging cache capacity

event trigger

Quickstart

Install

  • From github
git clone git@github.com:iuap-design/kero.git
  • npm
npm install kero

simple example

definition

    var myDataTable = new u.DataTable({
        meta:{
            field1:{required:true},
            field2:{}
        }
    })

add data

dataTable.setSimpleData([
    {"id": "001","name": "tom"},
    {"id": "002","name": "john"}
])

setValue

var row = dataTable.createEmptyRow();
row.setValue('id','003')

update

var row = dataTable.getRow(index);
row.setValue('name','jerry');

delete

dataTable.removeRow(index);

get all data

var json = dataTable.getSimpleData();

add event trigger

dataTable1.on('valueChange',function(event){
    var field = event.field,
        rowId = event.rowId,
        oldValue = event.oldValue,
        newValue = event.newValue;
});

Document

Develop documentation

Website

Contributing

Feedback

If you encounter any problems , submit issues,or pull request。

PR code

Develop

Developers can participate in the development of kero, but also can be based on kero two development

kero use gulp.js and webpack build the project.

clone:

$ git clone git@github.com:iuap-design/kero.git

install:

$ npm install

build:

$ npm run product

Website Chat Group

527124070

Licence 版权

MIT