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

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

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

的模型
sap.ui.getCore();

但不是设置为我从中调用片段的组件的模型。问题似乎是我的片段没有父级,因此无法传播模型。

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

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

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

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