javascript - 标签更换前的 polymer 纸标签(卸载前)

标签 javascript events polymer paper-elements

在所选选项卡更改之前,是否有可能获得事件或其他内容?我正在寻找类似窗口事件“beforeunload”的东西,以警告用户是否有任何未保存的更改。

最佳答案

您可以设置一个 iron-activate <paper-tabs> 上的事件处理程序,每当用户选择一个选项卡时都会收到通知。处理程序可以通过调用 event.preventDefault() 来取消选项卡选择。 :

<paper-tabs on-iron-activate="_onTabActivated">...

_onTabActivated(e) {
  if (conditionToCancelSelection) {
    e.preventDefault();
  }
}

demo

关于javascript - 标签更换前的 polymer 纸标签(卸载前),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49118546/

相关文章:

javascript - 如何将 AngularJS 变量绑定(bind)为 Polymer 全局变量?

c# - 如何在第二个线程上等待事件

wpf - 为什么PreviewTextInput不处理空格?

javascript - 是否可以在 Chrome android 上不显示地址栏的情况下显示键盘?

javascript - 如何使用单选按钮填充文本框

python - wxpython 的 wxEvent.Skip() 解释

javascript - 如何在只读 Polymer 1.x 属性中设置子属性

javascript - 在自定义 polymer 元素中使用 jquery toggle()

javascript - 使用 JavaScript 验证用户输入

javascript - 首次访问时出现 Cookie NaN 错误