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

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

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

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


Hello {{title}}
// 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();
    }
}

参考文档

你可能感兴趣的:(鸿蒙(HarmonyOS)-Fa应用Js关闭页面(应用退出))