当前位置: 首页 > news >正文

HarmonyOS ArkUi @CustomDialog 和promptAction.openCustomDialog踩坑以及如何选择

@CustomDialog 内使用@Link,如何正常使用

  • 错误使用方式:
    定义一个函数,在函数内使用弹窗,如下面代码showDialog

这种使用方式,无法在自定义的@CustomDialog内使用 @Link,进行父子双向绑定,会报错:

Error message:is not callable

下面这种写法有可能是 this指向问题,个人猜测的

showDialog(tabIndex: number) {this.controller = new CustomDialogController({builder: RadioDialog({curTabIndex: tabIndex,tabList: this.tabArr, }),});this.controller.open()}
  • 正确使用:
    需要再build下使用
    在这里插入图片描述

promptAction.openCustomDialog

此种方式,无法全屏(DIalog本身内容全屏),状态栏和导航条盖不住
即使设置很大的高度也只能导航条能遮住,除非偏移量设置负数,
但是这种使用太傻逼了

目前找其他人进行测试也不行,也许可能本身就不支持全屏吧。

目前给华为提了工单,华为的回复就是promptAction.openCustomDialog :此方式不支持全屏

如何选择

如果需要DIalog内容区域需要全屏的话选择 @CustomDialog
一些简单的,后续也不会有全屏的需求的可以使用 promptAction.openCustomDialog

http://www.lryc.cn/news/403539.html

相关文章:

  • Python面试题:详细讲解Python的多线程与多进程编程问题
  • 前端Canvas入门——用canvas写五子棋?
  • [PaddlePaddle飞桨] PaddleDetection-通用目标检测-小模型部署
  • Golang | Leetcode Golang题解之第239题滑动窗口最大值
  • 深度解析:在 React 中实现类似 Vue 的 KeepAlive 组件
  • 2024-7-20 IT新闻
  • 前端组件化开发:以Vue自定义底部操作栏组件为例
  • 11.斑马纹列表 为没有文本的链接设置样式
  • 【算法】跳跃游戏II
  • 学习大数据DAY20 Linux环境配置与Linux基本指令
  • 达梦+flowable改造
  • 【乐吾乐2D可视化组态编辑器】消息
  • Qt创建列表,通过外部按钮控制列表的选中下移、上移以及左侧图标的显现
  • svn不能记住密码,反复弹出GNOME,自动重置svn.simple文件
  • 对称加密与非对称加密
  • 03 Git的基本使用
  • 【Linux】将IDEA项目部署到云服务器上,让其成为后台进程(保姆级教学,满满的干货~~)
  • IDEA的断点调试(Debug)
  • 部署django
  • Android Framework学习笔记(4)----Zygote进程
  • 澎湃算力 玩转AI 华为昇腾AI开发板——香橙派OriengePi AiPro边缘计算案例评测
  • <数据集>铁轨缺陷检测数据集<目标检测>
  • 第2章 矩阵
  • 抖音seo短视频矩阵源码系统开发搭建----开源+二次开发
  • 【ELK】简述
  • PyTorch张量数值计算
  • Dockerfile相关命令
  • 【AI教程-吴恩达讲解Prompts】第1篇 - 课程简介
  • Leetcode - 周赛406
  • 【JavaScript 算法】拓扑排序:有向无环图的应用