タイトルとして、このフィドルを参照してください。
http://jsfiddle.net/goodwill/ezNuj/
次のコードでディレクティブを追加しました。
myApp.directive('ngFadeIn', function() {
return function(scope, element, attr) {
if (element.is('tr, tbody')) {
element.find('td').effect("highlight", {}, 500);
} else {
element.effect("highlight", {}, 500);
}
return scope.destroy = function(complete) {
return element.fadeOut(500, function() {
if (complete) {
return complete.apply(scope);
}
});
};
};
});
私が抱えている問題は、ページが最初にロードされたときです.ng-repeat要素にディレクティブを適用したため、ページが最初にロードされたときにすべてのアイテムがハイライト効果(1回点滅)を取得しました. あまりハックせずにこの効果をスキップするにはどうすればよいですか (理想的には、ディレクティブ内ですべてが行われます)。