0

toastNewVersion我有一个项目,我需要从扩展聚合物元素的 ES6 应用程序类外部访问带有 id 的纸吐司

class WascApp extends Polymer.Element {
     _buttonOnTap() {
     this.$.toastNewVersion.open();
}

正如预期的那样,此代码可以正常工作。但我想从这个类之外打开吐司,在一个基本的<script>标签中。

我尝试使用 getElementById

document.getElementsByTagName('#toastNewVersion').open();

但是这个 Object 只是等于 null 而不是 toast。

任何想法,如何打开吐司?谢谢!

聚合物2顺便说一句

4

1 回答 1

0

其实我自己也找到了办法。

如果 toast 在app-elements shadow-root 中,这会从 index.html 文件中打开一个常规的 paper-toast:

document.querySelector('app-element').shadowRoot.querySelector('#toastNewVersion').open();

于 2017-06-06T23:00:25.763 回答