UNPKG

kero

Version:
64 lines (47 loc) 1.28 kB
// JS /** * viewModel 创建数据模型 * dt1 创建的数据集 * f1 创建数据集中的字段 * type:指定数据对应的类型 * checkboxData:自定义数据,用于绑定数据 */ var app,viewModel; viewModel = { dt1: new u.DataTable({ meta:{ f1:{} } }) }; /** * app 创建框架服务 * el 指定服务对应的顶层DOM * model 指定服务对应的数据模型 */ app = u.createApp({ el:'body', model:viewModel }); // 创建空行,绑定默认值 var r = viewModel.dt1.createEmptyRow(); r.setValue('f1', "setVal"); viewModel.dt1.setRowSelect(0); /** * getDtValue:#demo_div绑定‘f1’数据 * viewModel.dt1.getValue:获取字段对应的值 */ var demoDiv = document.getElementById('demo_div'); var demoCheckbox = document.querySelectorAll('.u-checkbox'); var getDtValue = function() { var dtVal = viewModel.dt1.getValue('f1'); demoDiv.innerHTML = dtVal; }; for(var i=0; i<demoCheckbox.length; i++){ demoCheckbox[i].addEventListener('click',getDtValue); } // setSimpleData:设置对应数据集的value值,会覆盖原有数据,即覆盖之前setValue的默认值"setVal" viewModel.dt1.setSimpleData([ {"f1":"setSimpleData"} ]); demoDiv.innerHTML = viewModel.dt1.getValue('f1');