当前位置: 首页 > 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

相关文章:

  • Python--PyMySQL 库基础操作笔记
  • LeetCode热题100(JavaScript)
  • HTTP状态码(HTTP Status Code)讲解
  • k8s上部署openvpn
  • IP地址:由电脑还是网线决定?
  • 【产品评测】海康威视(HIKVISION)NAS网络存储——简单评测
  • PostgreSQL安装/卸载(CentOS、Windows)
  • docker 部署wechatbot-webhook 并获取接口实现微信群图片自动保存到chevereto图库等
  • 计算机网络入门 -- 常用网络协议
  • el-menu弹出菜单样式不生效
  • 十一、数组(1)
  • 7.SpringBoot整合Neo4j
  • Python求均值,方差,标准差
  • 【运维】软件运维方案(2024word完整版)
  • 减分兔搜题-12123学法减分20题目及答案 #媒体#职场发展
  • 【技术性】Search知识
  • Babel配置的不完全指南
  • ES2017异步函数现已正式可用
  • iOS动画编程-View动画[ 1 ] 基础View动画
  • isset在php5.6-和php7.0+的一些差异
  • Java程序员幽默爆笑锦集
  • JWT究竟是什么呢?
  • node-glob通配符
  • Redis字符串类型内部编码剖析
  • SpiderData 2019年2月23日 DApp数据排行榜
  • vagrant 添加本地 box 安装 laravel homestead
  • Vue2.0 实现互斥
  • 多线程事务回滚
  • 分布式任务队列Celery
  • 体验javascript之美-第五课 匿名函数自执行和闭包是一回事儿吗?
  • 项目实战-Api的解决方案
  • 云栖大讲堂Java基础入门(三)- 阿里巴巴Java开发手册介绍
  • ​​​​​​​ubuntu16.04 fastreid训练过程
  • # windows 安装 mysql 显示 no packages found 解决方法
  • #AngularJS#$sce.trustAsResourceUrl
  • #pragma once
  • (4)logging(日志模块)
  • (附源码)ssm经济信息门户网站 毕业设计 141634
  • (回溯) LeetCode 46. 全排列
  • (九)One-Wire总线-DS18B20
  • (转)nsfocus-绿盟科技笔试题目
  • .Net Core中的内存缓存实现——Redis及MemoryCache(2个可选)方案的实现
  • .Net OpenCVSharp生成灰度图和二值图
  • .NET 的静态构造函数是否线程安全?答案是肯定的!
  • .Net(C#)常用转换byte转uint32、byte转float等
  • .NET面试题解析(11)-SQL语言基础及数据库基本原理
  • .xml 下拉列表_RecyclerView嵌套recyclerview实现二级下拉列表,包含自定义IOS对话框...
  • /ThinkPHP/Library/Think/Storage/Driver/File.class.php  LINE: 48
  • @Builder用法
  • @ConditionalOnProperty注解使用说明
  • @Repository 注解
  • @Value获取值和@ConfigurationProperties获取值用法及比较(springboot)
  • [145] 二叉树的后序遍历 js
  • [2023-年度总结]凡是过往,皆为序章
  • [2024-06]-[大模型]-[Ollama] 0-相关命令