帖子
帖子
用户
博客
课程
显示全部楼层
17
帖子
0
勋章
68
Y币

[App引擎] 怎样实现切换FrameGroup时重新加载frame中数据

[复制链接]
发表于 2018-9-19 10:51:09
首页 api.openFrameGroup 打开了几个页面,底部有几个tab,点击之后调用api.setFrameGroupIndex 切换页面但似乎只会加载一次数据,我想每次点击tab的时候都刷新该frame页面的数据,请问这个该怎么实现啊


    function funIniGroup(index){
        var eFootLis = $api.domAll('#footer li'),
            frames = [];
        for (var i = 1,len = eFootLis.length; i <= len; i++) {
            frames.push( {
                name: 'frame'+i,
                url: './html/tab'+i+'.html',
                bgColor : 'rgba(0,0,0,.2)',
                bounces:false,
                reload:true,
            } )
        }
        api.openFrameGroup({
            name: 'group',
            scrollEnabled: false,
            crollEnabled:true,
            rect: {
                x: 0,
                y: 0,
                w: api.winWidth,
                h: $api.dom('#main').offsetHeight
            },
            index: index,
            frames: frames
        }, function (ret, err) {
          console.log(JSON.stringify(ret));
        });
    }

每次切换时是可以触发 console.log(JSON.stringify(ret));事件,但是不知道怎样触发frame中数据刷新
37
帖子
2
勋章
3711
Y币
我是切换frame执行对应frame的refresh方法
175
帖子
1
勋章
5678
Y币
reload:

    类型:布尔
    默认值:false
    描述:(可选项)页面已经打开时,是否重新加载页面
55
帖子
0
勋章
397
Y币
我是在每个frame里加了个reload方法,每次点击切换时执行,也会重新加载
19
帖子
3
勋章
1万+
Y币
frame切换的时候进行reload
77
帖子
0
勋章
1619
Y币
实在openFrameGroup的时候加reload参数还是在setFrameGroupAttr的时候加?文档中没有注意到这个参数
17
帖子
0
勋章
68
Y币
得呤 发表于 2018-9-19 10:54
reload:

    类型:布尔

没明白官方版主发这个属性值没明白是什么意思,有具体实现的代码吗
17
帖子
0
勋章
68
Y币
易大侠 发表于 2018-9-19 13:45
我是切换frame执行对应frame的refresh方法

有具体的代码可以 参考下吗,非常感谢
380
帖子
4
勋章
6
Y币
俗人将庸 发表于 2018-9-20 12:21
有具体的代码可以 参考下吗,非常感谢

刷新什么数据,是重新进行ajax请求还是重新渲染dom元素,调用对应的方法
1
帖子
0
勋章
8
Y币
api.setFrameGroupIndex({
              name: 'group',  FrameGroup的名字
              index:0,  //要显示的frame的索引
              reload:true //是否刷新
         });

这个应该简单易懂了吧
您需要登录后才可以回帖 登录

本版积分规则