想在frame中,数据未加载完成时显示加载的进度条,做法如下:
在index.html的 api.openFrameGroup()方法中:
api.openFrameGroup({
name : 'group',
scrollEnabled : false,
//数据加载未完成时,加载动画
preload : 0,
rect : {
x : 0,
y : $api.dom('header').offsetHeight,
w : api.winWidth,
h : $api.dom('#main').offsetHeight
},
index : 0,
frames : frames
}, function(ret, err) {
});
}
写入红色标注的那句代码,并且在frame中写入红色字体标注的代码,就可以了
apiready = function() {
api.showProgress({
});
}
解释一下这两句代码:
在官方文档中的openFrameGroup方法中有此属性专门解决此问题
preload:
- 类型:数字
- 默认值:1
- 描述:(可选项)预加载的 frame 个数,默认加载当前页后面一个