簡體   English   中英

聚合物 3 紙對話框:未捕獲的類型錯誤:無法讀取未定義的屬性“對話框”

[英]Polymer 3 paper-dialog: Uncaught TypeError: Cannot read property 'dialog' of undefined

怎么了? 請告訴我我試圖從按鈕運行 - 它不起作用。 也許有些東西沒有連接? 但日志中沒有任何內容

 import '@polymer/paper-dialog/paper-dialog.js'; import { html } from '@polymer/polymer/lib/utils/html-tag.js'; import { PolymerElement } from '@polymer/polymer/polymer-element.js'; class BuildingForm extends PolymerElement { static get template() { return html` <paper-dialog id="dialog" with-backdrop=""> <h2>header</h2> <div>Dialog body</div> </paper-dialog> `; } ready(){ window.addEventListener('openBuildingForm', e => { this.openDialog(); }); } static get properties() { return { BuildingFormHeader: String, } } openDialog(){ this.$.dialog.toggle(); } } customElements.define('building-form', BuildingForm);

您在ready()函數中缺少super.ready()調用。 這是必需的,因為您正在擴展PolymerElement

ready() {
    super.ready();
    /* ..and your code.. */
}

更多信息: https : //polymer-library.polymer-project.org/3.0/docs/devguide/custom-elements

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM