[英]factoryImplementation in Polymer 2.0
在Polymer 1.0中,可以檢測是否由構造器創建了聚合物元素,當創建該元素時觸發的函數名為factoryImpl()。
我不會在Polymer 2.0中做同樣的事情,如果我通過構造函數創建了一個元素,則應該觸發一個標准函數並且應該做一些事情。 有沒有人做過此事並且可以給出提示呢?
非常感謝
您可以使用構造函數:
class TestEle extends Polymer.Element { static get is() { return 'test-ele'; } constructor() { super() console.log('created') } //...
每當您創建TestEle時,您都應該看到“創建”已記錄
<test-ele> </test-ele> // created or document.createElement('test-ele') // created or new TestEle() // created
//根據以下評論進行編輯。
我找不到與2.0中舊版factoryImpl等效的任何信息。 但是,您可以嘗試以下工作。
class TestEle extends Polymer.Element { static get is() { return 'test-ele'; } constructor(c) { super() console.log('created') if(c) { console.log('created using constructor') } } ...
<test-ele> </test-ele> // created or document.createElement('test-ele') // created or new TestEle(true) // created and created using constructor
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.