我想将密钥路由到不同的视图?

时间:2016-02-29 12:01:35

标签: sapui5

我正在阅读官方文档。但是它只显示了如何将模型路由到不同的视图,我想要路由一个键?专家有什么建议吗?

1 个答案:

答案 0 :(得分:2)

要在视图之间传递数据,您可以使用两者都可以访问的模型 - 例如,已在组件中创建的模型。

或者您可以在路由中添加查询参数,以使用户能够为状态添加书签。为此,修改路由模式如下所示:

{
    "pattern": "employees/{employeeId}/resume:?query:",
    "name": "employeeResume",
    "target": "employeeResume"
}

当您执行导航时,您可以将任何键值对添加到您的URL以在视图之间传输数据。以下调用将使URL-hash看起来像这样:#/employees/3/resume?tab=Projects

oRouter.navTo("employeeResume", {
    employeeId : 3,
    query: {
        tab : "Projects"
    }
});

取自Developer Guide的例子。另请参阅API Reference for Route