聚合物2纸张对话框自动打开,里面有铁页

时间:2017-10-18 02:56:22

标签: polymer polymer-2.x

我完全迷失了,有一种方法可以在页面加载时显示带有铁页的纸质对话框吗?

我只是通过将对话框绑定到按钮而不是作为page_ready事件

来使其工作

1 个答案:

答案 0 :(得分:1)

在论文对话框的documentation中,您可以找到open()方法。
但是,我也可以使用toggle()打开它。两者似乎都很好。

this.$.dialogID.toggle();
this.$.dialogID.open();

在您的方案中,您希望在加载页面时打开对话框 所以你可以在ready()中添加这个函数。

ready() {
  super.ready();
  this.$.dialogID.toggle();
}

但值得一提的是:

  

Polymer不再保证在调用ready之前完成初始轻量级DOM分发。 (聚合物文档生命周期更改)


正确的方式
所以,我相信你也可以把它称为附加。当然这取决于你的元素,但它似乎是我能想到的最容易和最直接的答案。

    constructor() {
        super();
    }
    connectedCallback() {
        super.connectedCallback();
        this.$.dialogID.open();
    }