【发布时间】:2026-01-03 04:40:01
【问题描述】:
我正在使用带有参数的 UI5 路由,我想通过路由将参数传递给另一个视图。对于第二页的视图,我正在编写将传递的参数附加到组件的函数。
onInit: function () {
var oRouter = sap.ui.core.UIComponent.getRouterFor(this);
oRouter.getRoute("personProperties").attachPatternMatched(this._onObjectMatched, this);
},
_onObjectMatched : function (oEvent) {
this.getView().byId("oHeader").bindElement({
path: "/contacts/" + oEvent.getParameter("arguments").personPath,
model: "person"
});
}
我想将数据附加到第二页的 Object Header,我是这样声明的。
<mvc:View
xmlns="sap.m"
xmlns:mvc="sap.ui.core.mvc"
xmlns:tnt="sap.tnt"
displayBlock="true"
>
<ObjectHeader title="{person>personId}"></ObjectHeader>
</mvc:View>
第二页没有附加模型。但是我想将传递的参数附加到对象标题的标题中。我怎样才能做到这一点?
【问题讨论】:
标签: javascript data-binding sapui5