Appearance
initData
该对象主要存储一些初始化数据,一般情况下它的属性值不会发生变化,可以通过寄连、请求的方式进行设定,我们也可以手动指定初始化的数据,供之后访问、比较等操作。
该对象并没有严格的限制说能够存储哪些数据,只是约定好只存储页面初始化数据,或者一些其他的信息等
initData 在页面加载的时候,会默认填充两个属性:formCode 和 serviceTable,分别表示当前页面的编码和当前页面存储的数据表
然后我们可以在任意其他位置对它进行设定
比如我们创建一个请求链接,然后在回调函数里面把接口的返回值放到 initData 里面
请求链接的回调函数里面写上 this.B.setInitData(data)
先看下接口的返回值:

给页面添加该接口之后,接口调用完毕会执行回调函数,将数据填充到 initData 中
collectionData
所有在视图中带有model字段的属性都会被收集到这个对象中,我们也可以给该对象赋值一些临时的其他属性,这样方便在别的地方都可以访问到。
requestData
如果请求链接配置了绑定数据字段,那么通过请求返回的数据就会被存储到该对象中,它还包含了两个特殊的属性:
handle:所有请求中如果设定了code,那么就会被保存在该对象中,以备之后手动触发请求。
code:带有权限控制的code可以通过这个对象访问到,我们也可以手动指定code属性。
关于如何将请求链接返回的数据绑定到 collectionData 对象中,以及它们的绑定机制和手动触发请求,可参考 请求链接配置
关于 requestData.code 对象的作用和运行机制,可参考 权限控制
controlData
页面中的所有数据视图都会以code为标识存储在该对象中,我们手动设定的dom和view也会通过它进行访问。
关于组件的 dom 和 view 设置规则和它们的使用方式,可参考 元素和视图的引用
setInitData(data)
这是 B 对象暴露出来的用于设置 initData 对象的方法,直接传入需要设置的数据对象即可
setCollectionData(data)
这是 B 对象暴露出来的用于设置 collectionData 对象的方法,直接传入需要设置的数据对象即可