0

プロジェクトで 2 つのカスタム ディレクティブを定義しています。

  • <include-partial>$http-サービスを介してテンプレートを取得し、それをコンパイルして DOM に挿入する要素ディレクティブ
  • on-show="someFn()"- 属性ディレクティブ。要素が可視になったときに何らかの関数を呼び出す必要があります。

この2つを組み合わせて、次のようなコードを記述できるようにしたいと思います。

<include-partial on-show="init()">

ただし、コンテンツが<include-partial>非同期で取得されるため、これは機能しません。そのためon-show、接続する DOM がありません。

これに取り組む方法はありますか?DOM のコンパイルが完了on-showするまで強制的に待機させるにはどうすればよいですか?<include-partial>

事前にt​​hx!

4

1 に答える 1

0

あなたの場合、「include-aprtial」タグは可視性を変更しないため、「on-show」は決してトリガーされません。リンク機能で「include-partial」を非表示にし、コンテンツの読み込み時に表示するようにしてください。

于 2013-03-28T10:12:47.573 に答える