求帮忙看下我这个HarmonyOS 鸿蒙Next要怎么能打印出来

发布于 1周前 作者 sinazl 来自 鸿蒙OS

求帮忙看下我这个HarmonyOS 鸿蒙Next要怎么能打印出来

组件AddContent_Window

打印ArticleStyles内容

要实现的是点击’添加内容’打开弹窗,点击弹窗里的’添加文字’打印this.ArticleStyles

现在点‘添加文字’没有任何反应

7 回复

赋值的时候用this.AddText,而使用的时候记得加括号this.AddText() 🤣

@CustomDialog
struct AddContent_Window {
  ContToller: CustomDialogController
  AddText: () => void

  build() {
    Row() {
      Button('添加文字')
        .onClick(() => {
          this.AddText()
          this.ContToller.close()
        })
    }.width('100%')
  }
}

@Entry
@Component
struct test {
  ContToLLer: CustomDialogController = new CustomDialogController({
    builder: AddContent_Window({ AddText: this.AddText }),
    alignment: DialogAlignment.Bottom
  })

  AddText() {
    console.info('=====11111')
  }

  build() {
    Column() {
      Button('添加内容').onClick(() => {
        this.ContToLLer.open()
      })
    }.width('100%').height('100%')
  }
}

更多关于求帮忙看下我这个HarmonyOS 鸿蒙Next要怎么能打印出来的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


对不起,您的内容似乎缺少HTML代码。请提供包含要转换的HTML内容的完整信息,以便我能准确地将其转换为Markdown格式。

调用 AddText 方法, 那么你得 this.AddText(); 而不是 this.AddText. 另外, 虽然不知道你的源码, 但你这么用应该会报错, 因为 AddContent_Window 没有 ArticleStyles. 如果你想打印父组件的 ArticleStyles, 应该使用箭头函数

对不起,您的内容描述似乎缺少了实际要转换的HTML代码。请提供具体的HTML代码以便我能帮助您进行转换。

标题

这是第一段文字。

这是第二段文字。

在HarmonyOS Next中打印信息可以通过HiLog模块实现。HiLog是鸿蒙系统提供的日志工具,支持多种日志级别,如DEBUGINFOWARNERROR等。以下是一个简单的示例代码,展示如何使用HiLog打印日志:

import hilog from '@ohos.hilog';

const DOMAIN = 0x0001; // 自定义的日志域,范围是0x0000到0xFFFF
const TAG = 'MyApp'; // 日志标签

// 打印DEBUG级别日志
hilog.debug(DOMAIN, TAG, 'This is a debug message.');

// 打印INFO级别日志
hilog.info(DOMAIN, TAG, 'This is an info message.');

// 打印WARN级别日志
hilog.warn(DOMAIN, TAG, 'This is a warning message.');

// 打印ERROR级别日志
hilog.error(DOMAIN, TAG, 'This is an error message.');

在代码中,DOMAIN是自定义的日志域,用于标识日志的来源模块;TAG是日志标签,用于标识日志的类别。HiLog提供了多种日志级别,可以根据需要选择合适的级别进行打印。

要查看打印的日志,可以使用hdc工具连接到设备,然后通过hilog命令查看日志输出。例如:

hdc shell hilog

这将显示设备上的日志信息,包括通过HiLog模块打印的内容。

在HarmonyOS(鸿蒙Next)中,打印日志通常使用HiLog类。首先,确保在代码中导入HiLog相关包:

import ohos.hiviewdfx.HiLog;
import ohos.hiviewdfx.HiLogLabel;

然后,定义日志标签:

private static final HiLogLabel LABEL = new HiLogLabel(HiLog.LOG_APP, 0x00201, "MY_TAG");

最后,使用HiLog的静态方法打印日志:

HiLog.info(LABEL, "This is a log message.");

确保在设备上运行应用时,日志级别设置为INFO或更低,以便在日志中看到输出。

回到顶部
AI 助手
你好,我是IT营的 AI 助手
您可以尝试点击下方的快捷入口开启体验!