【发布时间】:2018-03-15 14:31:10
【问题描述】:
假设我在 manifest.json 中定义了这样的路由
rootView: "sap.ui.core.sample.TargetsStandalone.targetsApp.view.App",
routing: {
config: {
targetsClass: "sap.m.routing.Targets",
viewPath: "sap.ui.core.sample.TargetsStandalone.targetsApp.view",
controlId: "rootControl",
controlAggregation: "pages",
viewType: "XML"
},
targets: {
page1: {
viewName: "View1",
viewLevel: 0
},
page2: {
viewName: "View2",
viewLevel: 1
}
}
}
有没有办法从组件中检索视图引用(getOwnerComponent)。我想要做的是,在第一个控制器上,我想在“View2”上获得标签的引用。在我导航到第二个视图之前,似乎没有提到它。有没有办法在我导航到另一个视图及其元素之前获得对它的引用?
【问题讨论】:
-
它不是这样工作的,你不能在实例化之前引用一个视图。
-
我忘了我可以使用模型,因为我的 manifest.json 中有它们。我决定为其添加一个模型。这样我就可以从任何地方设置模型,因为它们是全局的。
-
是的,使用模型是最好的方式
标签: javascript xml sapui5