Appearance
前端系统主要由在线编写代码与可视化操作两种方式来构建。页面结构主要通过在线可视化拖拽组合生成,一些页面元素model的绑定及交互事件通过在元素属性面板编辑来操作。
我们提供了多个数据源来获取需要的数据,由于数据类型的不同,我们使用对象来对他们进行分类管理。
从功能性上主要分为下面几类:
属性值、预置函数、寄连、视图、元素、工具类。
由于细分下来属性特别多。因此我们通过不同的对象来对这些值进行访问。
| 名称 | 定义 | 说明 |
|---|---|---|
| B | 基础对象 | 包含initData,collectionData等 |
| G | 全局对象 | 包含page,menu,user等 |
| R | 请求链接对象 | 包含一些链接调用的方法和属性 |
| P | 执行寄连对象 | 包含一些寄连调取的方法和属性 |
几乎所有的变量都能够通过这四个对象访问到,每个页面都有自己的 B、G、R、P 对象,除了 G 之外,不同页面之间的 B、R、P 对象都是相互独立的
这四个对象既可以独立访问,也可以在某个对象中访问另一个对象
页面中所有的地方都能够访问这些对象,所有可以写脚本的地方都能通过 this 来获取这些变量
除了当前页面下的公共对象之外,还有两个对象是只在当前组件的事件中能访问到的属性
| 名称 | 定义 | 说明 |
|---|---|---|
| describe | 当前组件视图配置 | 包含了渲染该组建所需的所有配置 |
| scopeData | 渲染数据 | 当前作用域插槽的数据 |