如何开发一个APICloud项目
知识储备
- APICloud五大UI组件 - APICloud界面布局5大组件进行UI架构设计
- Widget
api.openWidget() api.closeWidget()
- Layout
api.openFrameGroup() api.closeFrameGroup()
- Window
api.openWin() api.closeWin()
- Frame
api.openFrame() api.closeFrame()
- UIModule
api.require()
- Widget
API文档
Frame
| 参数 | 说明 |
|---|---|
| openFrame | 打开 frame,若 frame 已存在,则会把该窗口显示到最前面并显示,如果 url 和之前的 url 有变化,或者 reload 为 true 时,页面会刷新。 此方法对 frameGroup 里面的 frame 不起作用 |
| closeFrame | 关闭frame |
| openFrameGroup | 打开 frame 组,frame 组打开后,当前页面加载完成后,页面会预加载后面指定个数页面。 |
| closeFrameGroup | 关闭frame组 |
| setFrameAttr | 设置frame属性 |
| setFrameGroupAttr | 设置 frame 组属性 |
| setFrameGroupIndex | 设置 frame 组当前可见 frame |
| bringFrameToFront | 调整 frame 到前面 |
Event
| 参数 | 说明 |
|---|---|
| addEventListener | 监听事件,支持系统事件和自定义事件 |
| sendEvent | 将任意一个自定义事件广播出去,该事件可在任意页面通过 addEventListener 监听收到。 |
UI组件
| 参数 | 说明 |
|---|---|
| alert | 弹出带一个按钮的对话框,更多按钮的对话框请使用confirm方法 |
| confirm | 弹出带两个或三个按钮的confirm对话框 |
| prompt | 弹出带两个或三个按钮和输入框的对话框 |
| actionSheet | 底部弹出框 |
| toast | 弹出一个定时自动关闭的提示框 |
| showProgress | 显示进度提示框 |
| hideProgress | 隐藏进度提示框 |
| openPicker | 打开时间选择器 |
| setRefreshHeaderInfo | 显示顶部下拉刷新组件,页面必须设置为弹动。 |
| setCustomRefreshHeaderInfo | 显示顶部自定义下拉刷新组件,页面必须设置为弹动。 |
| refreshHeaderLoading | 设置下拉刷新组件为刷新中状态 |
| refreshHeaderLoadDone | 通知顶部下拉刷新数据加载完毕,组件会恢复到默认状态 |
| showFloatBox | 展示一个悬浮框,浮动在屏幕上,点击时关闭当前widget |