여기에서 답변을 찾았지만 찾지 못했습니다. 단지 잘못된 것을 검색 할 수 있습니다!jquery를 앵귤러 http 요청에 삽입하십시오.
각도 값 http.get
을 통해 json 데이터를로드 한 후 일부 jquery를 실행하려고합니다. 문제는 내가 jquery를 작동시킬 수 없다는 것과 아무도 이유를 알았는지 궁금해했다는 것입니다.
요청이 정상적으로 작동하고 데이터가로드됩니다. 작동하지 않는 것은 $('.verb').fadeIn(600);
입니다. console.log
이 정상적으로 작동합니다.
DOM에 요소가로드되기 전에 실행하려는 jquery와 관련이 있다는 의심이 들지만 jquery를 배치 할 때마다 작동하지 않습니다.
내가 가진 코드는 다음과 같습니다 모든
(function() {
var app = angular.module('verbsApp', []);
app.controller("PostsCtrl", function ($scope, $http) {
$http.get('data/verbData.min.json').
success(function (verbData) {
$('.verb').fadeIn(600);
console.log('success');
$scope.passedData = verbData.data;
console.log($scope.passedData);
}).
error(function (verbData) {
// log error
console.log('error');
});
});
})();
망가 jQuery를하고 각도를 믹스! 데이터가 돌아올 때 적용되는 CSS 전환을 사용해야합니다 ('ng-class'). 그러나 데이터를 할당하기 전에'fadeIn'을 호출하는 것이 문제 일 수 있습니다. – tymeJV
'eval ($ scope.passedData)'을 시도해 보셨습니까? – OnlyMAJ
또한 'ng-animate'를 보시길 바랍니다 – charlietfl