あなたはコンストラクタを使用することができます。
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
はい、右thatsの!しかし、私はコンストラクタが、私は、新しいTestEle()コマンドで要素を作成したときにのみ起動され、このソリューションを使って手でドキュメントツリーに書き込むことで要素を作成するときではなく、コンストラクタが毎回トリガされるようにしたい書いてください!それはあなたが書き留めている最後の2つの方法でのみトリガされるべきです – steke
私は従来のfactoryImplが2.0でサポートされているとは思わない しかし、あなたがコンストラクタを使って要素が作成されたかどうかを確認するための回避策があります。 )。更新された答えを確認してください。 –
ありがとうございましたこれはまた私のアプローチでした、私はそこでより良いアプローチ – steke