创建动态内容会导致重复ID错误

时间:2017-02-22 11:51:55

标签: javascript sap sapui5

我有一个空的NavContainer,想要创建动态视图并将它们添加到NavContainer。

当我向后导航时,我获取当前页面并销毁它,但当我尝试再次导航到同一视图时,我需要再次创建并且我得到重复的ID错误。

示例:

  • 我有一个空的NavContainer和一个按钮Nav1
  • 如果我点击Nav1,我会创建view1并添加到NavContainer, 然后我使用NavContainer.to(view1)
  • 点击进入预览页面并使用NavContainer.removePage(view1)view1.destroy()
  • 如果我再次点击Nav1,我会收到重复的ID错误

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

请使用sap.m.NavContainer的方法destroyPages()而不是removePage()方法,以避免重复的ID错误。