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。
- Abundant API
- Multidimensional Data Model
- Status identifier
- Paging cache capacity
- event trigger
- npm
npm install kero
- cdn
//design.yonyoucloud.com/static/kero/latest/kero.js
- ES6
import { Datatable } from "kero"
- HTML
<!-- kero is dependent on knockout-->
<script src="//design.yonyoucloud.com/static/knockout/knockout-3.2.0.debug.js"></script>
<script src="//design.yonyoucloud.com/static/kero/latest/kero.js"></script>
var myDataTable = new u.DataTable({
meta:{
field1:{required:true},
field2:{}
}
})
dataTable.setSimpleData([
{"id": "001","name": "tom"},
{"id": "002","name": "john"}
])
var row = dataTable.createEmptyRow();
row.setValue('id','003')
var row = dataTable.getRow(index);
row.setValue('name','jerry');
dataTable.removeRow(index);
var json = dataTable.getSimpleData();
dataTable1.on('valueChange',function(event){
var field = event.field,
rowId = event.rowId,
oldValue = event.oldValue,
newValue = event.newValue;
});
Read the Develop documentation for information on the framework contents, templates and examples, and more.
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 [email protected]:iuap-design/kero.git
install:
$ npm install
build:
$ npm run product
If you encounter any problems , submit issues,or pull request。