2017-10-18 118 views

回答

1

在纸张对话框,你可以找到一个open()方法的documentation
但是,我也可以用toggle()打开它。两者似乎都很好。

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

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

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

但它可能是值得一提的是:

聚合物不再保证初始光DOM分配完毕准备调用之前。 (聚合物文档生命周期变化)


正确的方式
所以,我相信你也可以叫它上附着。当然这取决于你的元素,但它似乎是我能想到的最简单直接的答案。

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