在 SAPUI5 中使用 ControlAggregation
“ControlAggregation”是指要向其中添加映射视图的目标聚合。
如下面的用例中所指定
"routing": {
"config": {
"routerClass": "sap.m.routing.Router",
"viewType": "XML",
"viewPath": "sap.ui.demo.nav.view",
"controlId": "app",
"controlAggregation": "dummy",
"transition": "slide",
"bypassed": {
"target": "NA"
}示例
视图定义如下
<mvc:View controllerName="sap.ui.demo.nav.controller.App" xmlns="sap.m" xmlns:mvc="sap.ui.core.mvc" displayBlock="true"> <App id="sampleApp"/> </mvc:View>
因此,此处“controlAggregation”被命名为“dummy”,而应用程序被命名为 SampleApp。
因此,目标是“sap.m.SampleApp”,而聚合被命名为“dummy”。我们在此提供一个示例
routes :[{ pattern:"employee/{id}",
name:"employee",
target:"employee"
},
{
pattern:"department/{id}",
name :"department",
target:"department"
}],
targets:{
employee:{
viewName:"Employee",
controlAggregation:"masterPage"
},
department"{
viewName:"Department",
controlAggregation:"contentPage"
}
}因此,当用户导航至 employee/3 时,路由引擎会发现“Employee”是此模式的目标。然后,它会尝试查找该目标的视图名称,即“Employee”。此后,它将确定此视图的控件聚合(如果存在)。此处,我们将其设置为“masterPage”。现在,视图引擎将在“masterPage”中渲染视图。
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP