2017-10-18 126 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(); 
    }