簡體   English   中英

Polymer 2.0中的factoryImplementation

[英]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.

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