【快应用】onShow, onHide, onBackpress, onMenuPress事件监听不执行
2023-09-11 14:20:23 时间
现象描述
代码中设置的onShow, onHide, onBackpress, onMenuPress事件监听没有执行。
问题分析
此类问题一般是由于将自定义组件作为根节点导致的,错误代码示例如下:
<import name="loading" src="./loading/loading.ux"></import>
<template>
<loading></loading>
</template>
<script>
import prompt from '@system.prompt';
export default {
onInit: function () {
console.log("hello onInit");
},
onReady: function () {
console.log("hello onReady");
},
onShow: function () {
console.log("hello onShow");
},
onHide: function () {
console.log("hello onHide");
},
onDestroy: function () {
console.log("hello onDestroy");
},
}
</script>
解决方法
检查添加监听的当前页的根节点是否是自定义组件,如果是,则在外层添加一个div作为根节点。
<import name="loading" src="./loading/loading.ux"></import>
<template>
<div>
<loading></loading>
</div>
</template>
<script>
import prompt from '@system.prompt';
export default {
onInit: function () {
console.log("hello onInit");
},
onReady: function () {
console.log("hello onReady");
},
onShow: function () {
console.log("hello onShow");
},
onHide: function () {
console.log("hello onHide");
},
onDestroy: function () {
console.log("hello onDestroy");
},
}
</script>
欲了解更多更全技术文章,欢迎访问https://developer.huawei.com/consumer/cn/forum/?ha_source=zzh
相关文章
- [转] JavaScript:彻底理解同步、异步和事件循环(Event Loop)
- 『2021语言与智能技术竞赛』- 事件抽取任务基线系统
- 并发编程概述 委托(delegate) 事件(event) .net core 2.0 event bus 一个简单的基于内存事件总线实现 .net core 基于NPOI 的excel导出类,支持自定义导出哪些字段 基于Ace Admin 的菜单栏实现 第五节:SignalR大杂烩(与MVC融合、全局的几个配置、跨域的应用、C/S程序充当Client和Server)
- jQuery事件绑定.on()简要概述及应用
- JavaScript事件冒泡和事件捕获
- 【Vue】通过text按键执行事件,并且获取到按键的名称和编码
- Vue事件监听简单应用
- javascript 事件设计模式
- 【快应用】小程序转快应用如何阻止事件向上冒泡
- 华为快应用中如何实现同时传递事件对象和自定义参数
- 华为联运应用,取消订阅后再恢复订阅,收到关键事件通知为11,而不是6
- 上手做一个华为鸿蒙手表应用 2 - 在主页添加一个按钮并响应点击事件
- spring发布和接收定制的事件(spring事件传播)
- 安卓笔记 0 加载模板和设置事件的DEMO
- jQ1.5中的事件系统(低版本的事件系统)
- 使用Web前端技术开发桌面应用---Electron剪贴板事件的使用
- installEventFilter可以安装到任何QObject的子类,并不仅仅是UI组件。事件过滤器和安装过滤器的组件必须在同一线程,在它们分属在不同线程时,事件过滤器也是不起作用的
- JavaScript事件冒泡简介及应用
- 浅析Storage事件及StorageEvent对象介绍、如何使用storage事件及注意事项、storage事件的应用场景
- 浅析hash特点、hashchange事件介绍及其常见应用场景(不同hash对应不同事件处理、移动端大图展示状态后退页面问题、原生轻应用头部后退问题、移动端自带返回按钮二次确认问题)
- 微信小程序开发实战(下拉刷新事件应用)
- C# winform中的事件传递过程中忽略部分事件消息
- 【C#】事件(Event)和代理/委托(Delegate)