如何在SAPUI5中获取视图引用?

时间:2018-03-15 14:31:10

标签: javascript xml sapui5

假设我在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”上的标签参考。在我导航到它之前,似乎没有对第二个视图的引用。有没有办法在导航到另一个视图及其元素之前获取对它的引用?

1 个答案:

答案 0 :(得分:0)

导航到视图时,运行时会将其实例化。在此之前,没有观点。您甚至可以在网络跟踪中查看某些视图的XML文件在首次导航时是如何下载的,而不是之前的。