UNPKG

create-elmer-ui-app

Version:

create an develop envirnment for elmer-ui-core

50 lines (48 loc) 1.73 kB
import { ElmerUI,WindowResizeListen } from "elmer-ui-core"; import "./style/app.less"; import "./widget/index"; window.onload = ()=> { const ui = new ElmerUI(); const resizeListen = new WindowResizeListen(); const data = { data: [ {title: "aaa", value:"bb"}, {title: "abc", value:"cc"}, {title: "ddd", value:"sd"} ], showSelect: true, reducers: { app: {} }, title: "test demo", // tslint:disable-next-line:object-literal-sort-keys onAddData(): void { // tslint:disable-next-line:no-console const oldData = JSON.parse(JSON.stringify(this.data)); oldData.push({ title: "测试:" + oldData.length, value: "test+"+oldData.length }); this.setData({ data: oldData }); }, onRemoveData(): void { var oldData = JSON.parse(JSON.stringify(this.data)); oldData.splice(oldData.length-1,1); this.setData({ data: oldData }); }, onCheckShowSelect(): void { this.setData({ showSelect: !this.showSelect }); }, onDemoEvent: ()=> { // tslint:disable-next-line:no-console // } }; resizeListen.listen(); ui.render(document.getElementById("app"), "<h5>欢迎使用elmerUI前端框架:{{title}}</h5><ul><li em:for='let item in this.data'>{{item.value}}<span style='padding-left:5px;'>{{item.title}}</span></li></ul><button et:click='onAddData'>创建成功</button>", data); };