全局配置是属于HeyUI最大的一个特性。
在系统开发过程中,设定完整的字典库,在业务开发中,只需要使用key就能完成调用。
集中配置autocomplet,tree等复杂组件,具体页面中,我们只需要使用key就能完成调用。
我们的整体设计是从数据驱动交互,而在数据的交互过程中,去除简单的input输入,最多的是字典的选择。
系统中使用的字典,我们有两种方式可以定义字典。
HeyUI.initDict({key: value}): 初始化字典对象HeyUI.addDict(key, value) 添加字典对应的,我们也提供方法获取字典值。
HeyUI.getDict(key): 获取字典值在一些展示的数据中,我们需要通过key/keys获取对应的文本。
: 展示对应的文本我们将字典标准化,控件可以通过字典的key驱动,而交互无非是在通过不同的数据量选择不同的交互类型。
通过HeyUI可以对一些参数进行全局配置,具体配置项参考:config.js
HeyUI.config(key, value): 设置配置,key可以是路径方式,例:tree.defaultHeyUI.getOption(key): 获取配置。设定全局字典的key,value的命名。
设定tree的默认参数,以及定义系统中存在的不同tree的调用。
系统化的配置请参考demo的tree-config.js。
设定autocomplete的默认参数,以及定义系统中存在的不同autocomplete的调用。
系统化的配置请参考demo的autocomplete-config.js。
这些组件,我们都提供了一些参数可以进行配置,具体请查看config.js文件
实际应用中,请参照我们的demo系统配置. 具体请查看demo配置。