在 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