gpt4 book ai didi

sapui5 - 在 SAPUI5 中获取另一个组件上下文

转载 作者:行者123 更新时间:2023-12-02 15:31:07 24 4
gpt4 key购买 nike

我是 SAPUI5 的新手。

我有两个组件/文件夹,其中包含名为“view”和“tableview”的 View 和 Controller 。是否可以在“tableview”中获取“view”上下文?

最佳答案

如果我没理解错的话,您正试图从子 Controller 访问父 Controller 。以下是从新手到专家的一些建议;)

  1. 最简单的方法是只使用一个全局变量来提供对您需要的 Controller 的引用——不推荐。

  2. 为您的父 View 提供一个 ID 并在其 Controller 上调用一个方法,如下所示:

    sap.ui.getCore().byId("parentViewId").getController().method();

  3. 您可以像这样直接调用 Controller 方法:

    sap.ui.controller("namespace.Controllername").method();

  4. 我强烈推荐使用 sap.ui.core.EventBus 在 Controller (或一般的应用程序组件)之间进行更解耦的通信方式。 .它实现了一种称为事件或消息总线的模式,恕我直言,它真的很棒 ;)

GL克里斯

关于sapui5 - 在 SAPUI5 中获取另一个组件上下文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25806938/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com