如題,請參閱此琴:Angular JS:指令提供的臨時禁用動畫,因此它在頁面加載時不動畫?
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.1.x上不起作用 – 2013-04-18 09:19:21