HarmonyOS NodeContainer使用方式

export struct RoomNodeRoot {
  @State nodeController: NodeController | undefined = undefined
  aboutToAppear(): void {
    this.nodeController = new XNodeController(true, this.roomsPageApi!!, this.nodeState)
  }

  build() {
    Stack() {
      if (this.nodeController != undefined) {
        NodeContainer(this.nodeController).width('100%').height('100%').backgroundColor(Color.Transparent)
      }
    }
  }
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.

上面这段代码使用的场景是:替换部分功能面板的UI,现在的实现方案是通过替换nodeController实例来做到面板替换,这么实现会不会什么功能问题?

HarmonyOS
2024-12-25 09:16:14
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
Heiang

替换nodeController并不会有明显的性能问题,也可以通过Navigation来实现UI局部替换。

分享
微博
QQ
微信
回复
2024-12-25 10:50:57


相关问题
HarmonyOS NodeContainer使用示例
697浏览 • 1回复 待解决
HarmonyOS NodeContainer咨询
780浏览 • 1回复 待解决
HarmonyOS ArkUI的NodeContainer
1169浏览 • 1回复 待解决
AsyncCallback使用方式
2882浏览 • 1回复 待解决
HarmonyOS 使用action的方式链接ability
598浏览 • 1回复 待解决
如何使用AES ECB 加密方式?
599浏览 • 1回复 待解决
HarmonyOS TextArea与系统键盘的使用方式
396浏览 • 1回复 待解决
使用SaveButton保存图片的方式
1213浏览 • 1回复 待解决
关于import应该使用哪种方式
2459浏览 • 1回复 待解决
使用request下载文件的方式
1408浏览 • 1回复 待解决
HarmonyOS 对象赋值一般使用什么方式
264浏览 • 1回复 待解决
他都有哪些使用方式
1108浏览 • 1回复 待解决