5 base-from

2018-10-18  本文已影响0人  4f4e62418dff

在使用config中的配置时,一定要使用深拷贝对象。
不然会发生许多组件间互相影响的事情。

functions

type:

特殊字段

item 对象

特殊optionName

1web
在将item由JSON配置项转化为对象时,form-option-loader会去根据service.name调用相关的service获取到option列表。这里一旦获取就不会更改了。
在buildForm是,webOptionLoader会去读取options。也只读取一次。

如果一次性读取的数据非常多,建议使用:
[type:select-search]+[optionName:web]
这样的组合,控件会根据用户输入,筛选队列。
记得在optionLoader里做一个oringinOptions。这样,控件才会去进行筛选。
还需要在config中配置filterKey。让控件找到该用option的哪个属性跟用户输入值进行匹配。

2web-search
在nzOnSearch事件调用时,会根据传入的值和item的service.name属性调用相关service,并更新option列表。
在buildForm中不会进行网络请求,只有在用户输入的时候才会进行网络请求。

特殊方法
1 setDefautDataresource(config)
根据配置对象设置默认数据源。
避免了重复的引用DefaultDataresource对象步骤。基本都是使用默认配置。

上一篇下一篇

猜你喜欢

热点阅读