Appearance
数据定义
前端系统主要由在线编写代码与可视化操作两种方式来构建。页面结构主要通过在线可视化拖拽组合生成,一些页面元素model的绑定及交互事件通过在元素属性面板编辑来操作。
名称 | 定义 | 说明 |
---|---|---|
B | 基础对象 | 包含initData,collectionData |
G | 全局变量状态管理 | 包含page,menu,user等 |
R | 请求链接 | 包含一些链接调用的方法,比如 prepare |
P | 寄连操作 | 包含一些寄连调取的方法,比如 runIt |
只在当前组件的事件中能访问到的属性
名称 | 定义 | 说明 |
---|---|---|
describe | 当前组件视图配置 | - |
sopeData | 渲染数据 | - |
initData
该对象主要存储一些初始化数据,一般情况下它的属性值不会发生变化,可以通过寄连、请求的方式进行设定,我们也可以手动指定初始化的数据,供之后访问、比较等操作。
collectionData
所有在视图中带有model字段的属性都会被收集到这个对象中,如果某些字段需要发送给后端,那么属性的key应该写成下划线形式,如a_b。所有不带下划线的属性都不会被发送到后端,除非手动强制指定。我们也可以给该对象赋值一些临时的其他属性,这样方便在别的地方都可以访问到。
requestData
所有通过请求返回的数据都会被存储到该对象中,它还包含了两个特殊的属性:
handle
:所有请求中如果设定了code,那么就会被保存在该对象中,以备之后手动触发请求。
code
:带有权限控制的code可以通过这个对象访问到,我们也可以手动指定code属性。
controlData
页面中的所有数据视图都会以code为标识存储在该对象中,我们手动设定的dom和view也会通过它进行访问。
当前组件的事件this中及寄连代码和请求链接的回调中都可以访问到的系统属性