UI5 路由不实例化视图
UI5 routing doesn't instantiate a view
我的组件中有一些路由。我想导航到网址"URL/#/报告"。以下是我的路线:
routes: [
{
pattern: "",
name: "menu",
view: "Menu",
targetAggregation: "pages",
targetControl: "idAppControl"
},
{
pattern: "Reports",
name: "reports",
view: "SplitContainer",
targetAggregation: "pages",
targetControl: "idAppControl",
clearTarget: true,
subroutes: [
{
pattern: "Reports/SFC",
name: "sfcsub",
view: "SFCReport",
targetControl: "idSplitContainerControl",
targetAggregation: "masterPages"
}
]
}
]
不过,它有点工作。这意味着,如果我单击/Reports路径的菜单项,"菜单"视图将消失。问题是"拆分容器"视图未加载/实例化。没有 DOM 元素。疯狂的是,如果我重新加载页面(带有 URL/#/报告),我会得到 SplitContainer 视图。
导致报告路径的函数:
sap.ui.core.UIComponent.getRouterFor(this).navTo("reports", {
from: "menu"
}, bReplace);
你设置了
clearTarget: true,
这会从应用页面聚合中删除菜单页面。如果您使用的是 navContainer 和 splitcontainer,则应将 clearTarget 设置为 false,因为它们正在构建导航堆栈,并且需要页面不断在其聚合中。
溴,托比亚斯
相关文章:
- 如何在GoogleWeb工具包(GWT)中从JSNI调用接口(实例化)
- 如何在用户输入时实例化数组
- 在requirejs中共享实例化对象
- Mongoose TypeError:实例化模式类型的对象时,对象不是函数
- UI5 路由不实例化视图
- 挖空.js:等待视图模型实例化完成
- 如何在Backbone中创建自实例化视图
- 为什么我在尝试实例化一个空的backbone.js视图时出现类型错误
- backbone.js未捕获类型parentView尝试实例化子视图时出错
- 为下一次实例化设置的主干视图属性
- 主干 - 实例化视图包含旧数据
- 延迟视图的实例化,直到值存在
- 强制路由实例化新的控制器/视图对,而不是更改模型
- 具有多个视图的angular ui路由器状态&控制器实例化
- 主干视图和路由器视图被多次实例化
- 如何在实例化yui3滚动视图后滚动到右下角
- Backbonej、事件聚合和实例化视图
- 在实例化视图后将主干模型分配给视图
- 在knockout.js中为applyBindings实例化视图模型时,绑定会中断
- 主干异步视图实例化