【问题标题】:angular 2 page refresh not firing blur角度2页面刷新不触发模糊
【发布时间】:2018-12-03 04:47:09
【问题描述】:

我们有一个 Angular 2 组件,其中更新(http put)发生在用户输入数据和选项卡到下一个字段或在数据输入后点击输入时。 On blur 和key.enter 用于捕获完成更新的事件。模糊效果很好,因为它是在选项卡上触发的,并且如果用户导航到另一个组件而不使用选项卡或按 Enter 键。但是,如果用户输入数据并且没有使用选项卡,输入或导航到另一个组件,而是点击刷新按钮(可能只是为了检查他的所有数据是否已保存),则不会触发模糊。 angular 2 中捕获页面刷新事件的标准方法是什么,以便我也可以在那里进行数据更新?

【问题讨论】:

  • 使用 HostListeners,也许是 window:unload
  • @xyz 感谢您的指点。将读取主机监听器。

标签: javascript angular typescript dom-events


【解决方案1】:

而是点击刷新按钮

refresh不被认为是对任何可能具有焦点的输入的模糊。

此时您唯一的钩子是unload 事件:https://developer.mozilla.org/en-US/docs/Web/Events/unload

【讨论】:

  • 谢谢,但如果我进入卸载事件兔子洞,我现在必须找到一种角度方法来找到刷新时哪个输入具有焦点。我需要输入值到 http put。有谁知道如何获取活动输入框值的值?
猜你喜欢
  • 2018-01-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-10-23
  • 2016-12-09
  • 1970-01-01
  • 2017-04-13
相关资源
最近更新 更多