0

アプリケーションにポップアップがあり、ページがロードされたときに非表示になり、特定のボタンをクリックしたときにのみ表示されます。ポップアップDOM内に次のコードがあります

<a ng-click="settings();">welcome</a>

ページの読み込み時に表示されるDOMにある場合、同じコードが機能します。しかし、ポップアップ内では機能しません。settings() 関数内には決して入りません。誰でもこれで私を助けることができますか?

4

1 に答える 1

0

おそらく、そのためのディレクティブを作成する必要があります。ドキュメントこの例を参照してください。スコープがコンパイルの戻り値に効果的に適用されることに注意してくださいvar compiled=$compile(element.contents()); compiled($scope);

Angularには組み込みの include ディレクティブが既にあることに注意してください。そこの例はドロップダウンの変更に応答しますが、クリック イベントに応答するように簡単に調整できます。

于 2012-12-12T11:22:46.130 に答える