0

prettyPhoto インラインで開いた HTML の $scope へのアクセスに問題があります。これは、ng-click を使用した単純な HTML です。

<div id="inputMask" class="gridSystem modalWindow responsive" style="display:none;">
...
</div>

そして、ここに prettyPhoto モーダル ウィンドウを作成するための JS があります。

$.prettyPhoto.open('#inputMask','','');

PrettyPhono は特別な DIV を作成しますが、これをコントローラーや $scope に接続することはできません。

これをどのように作成すればよいか、誰にもわかりませんか?

TNX

4

1 に答える 1

1

AngularJS は、prettyphoto プラグインが生成する動的に生成されたコンテンツでは機能しません。これは、angular が html をコンパイルし、必要なウォッチをセットアップする必要があるためです。

jquery プラグインをディレクティブにラップし、プラグインで使用可能なイベント ハンドラーに基づいてスコープ要素を手動で更新する必要があります。

于 2013-07-31T09:30:25.057 に答える