由于上一次的灵光一闪,萌生了对面向UI编程的思想实现。经过一段时间的考虑和设计,现在将思想和具体细节记录下来:
具体思路描述:
在UI.config文件中,配置所有参数,比如页面模板、所有组件、组件控制、接口注入
ui.js根据配置文件中所选择的模板,进入布局模板库中找到所加载的模板
将模板首先注入页面之中。
ui.js分析页面模板布局中所需要加载的组件以及其他操作,将这些组件数据注入到数据中转池
然后数据中转池,将组件信息传递给ui.js,需要哪些组件和操作
ui.js将中转池传过来的组件信息通过配置文件从组件库中去寻找
寻找到模板所需组件注入页面,数据中转池配合组件的js,对组件进行初始化。直到页面加载完成
配置文件的配置设计: