代码之家  ›  专栏  ›  技术社区  ›  user68288

是否可以刷新角度2对话框而不是其父对话框?

  •  0
  • user68288  · 技术社区  · 7 年前

    我希望用户能够在Angular2中单击对话框内的提交按钮,并且它只刷新/重新加载对话框。

    当前使用window.location.reload()时,它会重新加载整个页面。

    当使用对话框内的按钮时,是否可以仅使用对话框本身?

    1 回复  |  直到 7 年前
        1
  •  0
  •   Guerric P    7 年前

    我不知道你是使用模板还是组件来实例化你的对话框。 但是,对话框是一个用户界面,与任何其他角度组件一样具有数据绑定。更新时将显示绑定到对话框的所有数据。

    只需将对话框显示的模型与页面显示的模型分开,在需要时进行更新,就可以了。

    你应该避免使用 window.location.reload() 因为它会使您丢失JavaScript上下文。即使您的应用程序状态由URL表示(这是一个很好的实践),您也不应该使用它,而且几乎没有强迫您使用的情况。

    推荐文章