제목으로,이 바이올린을 참조하십시오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);
}
});
};
};
});
페이지가 처음로드 될 때 내가 가진 문제이며, I 때문에 ng-repeat 요소에 지시문을 적용하면 페이지를 처음로드 할 때 모든 항목이 강조 표시됩니다 (한 번 깜박임). 너무 많은 해킹없이 이상하게도 건너 뛸 수 있습니까? (이상적으로는 지시문 안에있는 모든 것이 이상적입니다)
그래, 안타깝게도 안정 버전에서는 1.1.x에서 작동하지 않는 지시문이 꽤 필요할 수 있습니다. –