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

[插件开发] 如何关闭当前所有的FRAME或者重启应用

[复制链接]
发表于 2016-9-6 17:52:02
如题,有API方法可以关闭所有已经打开的frame或者重启应用吗
28
帖子
0
勋章
5162
Y币
重启应用请用api.rebootApp();这个接口
68
帖子
1
勋章
292
Y币
api.closeToWin({
    name: 'root'
});
灵活回到指定界面
15
帖子
2
勋章
2万+
Y币
1
帖子
1
勋章
181
Y币
api.closeWin把
1
帖子
1
勋章
181
Y币
Madision 发表于 2016-9-6 18:34
api.closeToWin({
    name: 'root'
});

这个里面的 name 有要求吗,我感觉我用的时候除了写root有用以外写其他的都没反应
68
帖子
1
勋章
292
Y币
sugarcane 发表于 2016-9-6 23:16
这个里面的 name 有要求吗,我感觉我用的时候除了写root有用以外写其他的都没反应 ...

关闭到指定 window,最上面显示的 window 到指定 name 的 window 间的所有 window 都会被关闭

若当前正在进行 openWin、closeWin 等带动画过渡的 window 操作,调用此方法会失效

closeToWin({params})
params

name:

    类型:字符串
    默认值:无
    描述:window 名字
1
帖子
0
勋章
4
Y币
本帖最后由 丨变色龙丨 于 2019-4-24 22:15 编辑

兄弟我不太清楚你的需求,如果和我的需求一样你可以这样做!
需求:点击首页列表中的某个商品携带商品ID跳转Frame到商品详情页面。
业务逻辑:
位置:首页
<html>
<body>
<a  onclick="html_OpenFrame('details','12')">
      <img src="../image/t2.png" :alt="v.title">
     <p>{{v.title}}</p>
</a>
</body>
</html>

<script>
<!--点击跳转商品详情页Frame-->
apiready = function(){
   function html_OpenFrame(name,ID){
      api.closeFrame({
           //name: '你的首页html名字,我的是index',
           name: 'index',
       });
                api.openFrame({
                    name: name,
                    url: './'+name+'.html',
                    rect: {
                        x: 0,
                        y: 0,
                        w: 'auto',
                        h: 'auto'
                    },
                    pageParam: {
                        name: {'message':'旧页面已经关闭','id':ID},
                    }
                });
   }

}

</script>
26
帖子
2
勋章
9404
Y币
本帖最后由 飞翔的翔 于 2019-4-25 10:06 编辑

api.closeToWin({
    name: 'root'
});关闭它上层的页面,回到root 就是回到打开的第一个win
您需要登录后才可以回帖 登录

本版积分规则