鸿蒙(HarmonyOS)-Fa应用Js关闭页面(应用退出)

简单讲:在js中使用app.terminate()

应用退出除使用物理按键退出应用外,还可以通过组件的事件触发。本章节以右滑退出为例,讲述应用退出的操作。

应用退出,必须调用app模块的terminate方法。当页面右滑的时候会触发onswipe事件,在事件中执行app.terminate即可实现应用退出。由于swipe是有方向属性的,在事件函数处理中要注意判断方向,否则任意方向的滑动都会触发退出应用操作,代码示例如下:

<!-- index.hml:绑定div的swipe事件 -->
<div class="container" onswipe="touchMove">
    <text id="title">
        Hello {{title}}
    </text>
    <input type="button" value="View" style="width: 200px; height: 50px;" onclick="clickAction"></input>
</div>
// index.js:
import router from '@system.router'
// 导入app模块
import app from '@system.app'

export default {
    data: {
        title: 'World'
    },
    clickAction(){
          router.replace({
              uri: 'pages/details/details'
          });
    },
    touchMove(e){  // swipe处理事件
        if(e.direction == "right")  // 右滑退出
        {
             this.appExit();
        }
    },
    appExit(){  // 退出app
        app.terminate();
    }
}

参考文档

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容