可以将模型传播到组件,但不能传播到sap.ui.jsfragment

Can propagate models to components but not to sap.ui.jsfragment

本文关键字:传播 但不能 sap ui jsfragment 组件 模型      更新时间:2023-09-26

我的片段中的控件可以访问绑定到的模型

sap.ui.getCore();

但不适用于为我调用片段的组件设置的模型。问题似乎是我的片段没有父级,所以模型无法传播。

对于组件,我知道您可以简单地在componentContainer 中设置传播

        url: "resources/components/" + sPath,
            name: "components." + sPath.replace("/", "."),
            id: "components." + +sPath.replace("/", "."),
            propagateModel: true
          });

我的碎片有这样的方法吗?

您可以通过调用view.addDependent(fragment)将片段添加到视图中。在这种情况下,视图已知的模型将在片段中可用。