Polimer elemanın ne zaman hazır olduğunu nasıl bilebilirim? O verilmesi:Dinamik ilave polimer elemanları için hazır olay
Bu dinamik olarak eklenir: Ben henüz hazır olmadığı için başarısız olur ele.myCustomMethod()
çağırdığınızda Şimdi
var ele = document.createElement('my-custom-element');
document.body.appendChild(ele);
(FF/IE/Safari'de webcomponent-lite.js ile)
Ya şimdi yapıyorum polimer eleman ready()
işlevi içinde çağrı this.fire('ready')
olduğunu ve bunun ele.addEventListener('ready',()=>{ele.myCustomMethod();})
dinlemek Ama bu yazmak için tüm kod çok sert olun. Ve bazen $(body).html('<my-custom-element />')
'u kullanırım ve işleri daha karmaşık hale getirir.
Soruma İşte: Bunu yapmak için daha iyi bir yolu var mı?
Teşekkür ederiz.
dediğinizde 'ele.myCustomMethod()' başarısız olur, bu başarısız oluyor? – Kable
@Kable: Tanımsız olduğu için başarısız oldu. Bu undefined çünkü google polimer (veya webcomponent polyfill) henüz başlamamıştı. – garyx
Bir cevap buldunuz mu? Senin çözümün de aynı şeyle geldim ve aynı zamanda bu konuda pek de hakir değilim. – three