1

1 つの要素だけで didInsertElement を呼び出したいのですが、他の要素では呼び出しません。複数の要素を持つコンポーネント テンプレートがありますが、特定の要素でそれを使用したいだけです。

これを行う方法はありますか?はいの場合、良い習慣であるかどうか..他のコンポーネントを指す複数の要素を持つコンポーネントは可能ですか?

4

1 に答える 1

2

私があなたを正しく理解していて、コンポーネントの 1 つのインスタンスで didinsertelement を呼び出したいが、コンポーネントの他のインスタンスでは呼び出さないとします。

その前提で、最も簡単な方法は、didinsert 要素で処理されるロジックを実行するかどうかを示すパラメーターをコンポーネントに渡すことです。

{{some-comp dologic='false'}}

 setup: Ember.on ('didInsertElement', function (){ 
    if (this.get ('dologic')) ....
 })
于 2015-08-29T03:09:52.163 に答える