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

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

作者: 91Shan | 来源:发表于2021-05-13 09:51 被阅读0次

    简单讲:在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();
        }
    }
    

    参考文档

    相关文章

      网友评论

          本文标题:鸿蒙(HarmonyOS)-Fa应用Js关闭页面(应用退出)

          本文链接:https://www.haomeiwen.com/subject/zqsadltx.html