0

リスト内のいくつかの要素にFacebookのいいね/共有ボタンとTwitterの共有ボタンを表示する必要があるWebサイトを構築しています。基本的に、角度コントローラーと ng-repeat を使用して非同期にロードされるイベントのリストがあります。

私が遭遇している問題は、Twitter と Facebook のボタンには現在 js ウィジェットが必要であり、ボタンを表示するにはいくつかの js コードを実行する必要があることです。イベントがサーバー側でレンダリングされた場合、これは問題ありませんが、代わりに angular を使用して行われるため、イベントがレンダリングされた後にその js コードを実行する必要があります。

基本的に、私の質問は、ng-repeat が angular でレンダリングされた後に毎回コードを実行するにはどうすればよいですか?

みんなありがとう

4

1 に答える 1

0

ディレクティブを使用してこれを解決し、基本的にこれを私のjavascriptに追加しました:

myApp.directive('afterEventsLoadedDirective', function() {
    return function(scope, element, attrs) {
        if (scope.$last){
            // handle events here
        }
    };
});
于 2013-11-13T19:37:44.507 に答える