AlertDialog.show的问题:HarmonyOS 鸿蒙Next中Property 'show' does not exist on type 'typeof AlertDialog'

发布于 1周前 作者 phonegap100 最后一次编辑是 5天前 来自 鸿蒙OS

AlertDialog.show的问题:HarmonyOS 鸿蒙Next中Property ‘show’ does not exist on type ‘typeof AlertDialog’

帮我看一看这是什么问题哦,天啊!show参数报错:Property ‘show’ does not exist on type ‘typeof AlertDialog’,以前用的好好的

import { AlertDialog,UIContext, PageInfo } from '@kit.ArkUI';
@Component
export  struct  TabDreamnoteComponent {
  @State titleValue: string = ''
  @State detailValue: string = ''
  txtController: TextInputController = new TextInputController()
  txtAreaController: TextAreaController = new TextAreaController()

  build() {

    Row() {
      Stack() {
        Column() {
          TextInput({ text: this.titleValue, placeholder: '录入主题,也可以是日期', controller: this.txtController })
            .margin({ top: 20 })

          TextArea({ text: this.detailValue, placeholder: '录入详细 ', controller: this.txtAreaController })
            .height(200)
            .margin(20)
            .onClick(() => {
              AlertDialog.show({
                title: '提示',
                message: '添加库存成功!'
              })

            }).backgroundColor(0x317aff)

        }.margin({ bottom: 300 })
      }.align(Alignment.Bottom)
      .width('100%').height('100%')
    }
    .backgroundImageSize({ width: '100%', height: '100%' })
    .height('100%')
  }


}

2 回复
去掉“import { AlertDialog,UIContext, PageInfo } from '[@kit](/user/kit).ArkUI';”后,可以正常使用

在HarmonyOS鸿蒙Next的开发环境中,如果你遇到了AlertDialog.show的问题,提示Property 'show' does not exist on type 'typeof AlertDialog',这通常意味着当前的AlertDialog类的API调用方式已经发生了变化,或者你可能在使用的版本中show方法已被废弃或更名。

HarmonyOS作为一个持续进化的系统,其API会进行更新和优化。针对此问题,你应该首先查阅最新的HarmonyOS开发文档,确认AlertDialog的正确使用方式。通常,显示对话框的正确方式可能涉及到一个新的方法调用,比如使用builder模式或者直接调用一个新的显示方法。

此外,确保你的开发环境(包括SDK和IDE)已经更新到最新版本,以便能够使用最新的API。

你可以尝试以下替代方案:

  • 使用AlertDialog.Builder来构建对话框,并通过Builder实例的show()方法来显示对话框。
  • 查阅HarmonyOS的官方文档或示例代码,了解AlertDialog的最新用法。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部