标签更改前的聚合物纸张标签(beforeunload)

时间:2018-03-05 20:05:05

标签: javascript events polymer paper-elements

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

1 个答案:

答案 0 :(得分:1)

您可以在<paper-tabs>上设置iron-activate事件处理程序,只要用户选择了标签,就会通知该处理程序。处理程序可以通过调用event.preventDefault()来取消选项卡选择:

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

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

demo