1 つの要素だけで didInsertElement を呼び出したいのですが、他の要素では呼び出しません。複数の要素を持つコンポーネント テンプレートがありますが、特定の要素でそれを使用したいだけです。
これを行う方法はありますか?はいの場合、良い習慣であるかどうか..他のコンポーネントを指す複数の要素を持つコンポーネントは可能ですか?
1 つの要素だけで didInsertElement を呼び出したいのですが、他の要素では呼び出しません。複数の要素を持つコンポーネント テンプレートがありますが、特定の要素でそれを使用したいだけです。
これを行う方法はありますか?はいの場合、良い習慣であるかどうか..他のコンポーネントを指す複数の要素を持つコンポーネントは可能ですか?
私があなたを正しく理解していて、コンポーネントの 1 つのインスタンスで didinsertelement を呼び出したいが、コンポーネントの他のインスタンスでは呼び出さないとします。
その前提で、最も簡単な方法は、didinsert 要素で処理されるロジックを実行するかどうかを示すパラメーターをコンポーネントに渡すことです。
{{some-comp dologic='false'}}
setup: Ember.on ('didInsertElement', function (){
if (this.get ('dologic')) ....
})