나는 (아약스를 통해 직접 액세스하거나 호출 할 수 있습니다) 다음과 같은 HTML이 있습니다ajax를 통해 호출 된 페이지에서 angularJS 지시문을 사용하는 방법은 무엇입니까?
<section id="content" ng-controller="setTreeDataCtrl" get-subthemes>
<dl ng-repeat="subtheme in allSubthemes">
<dt>{{subtheme.Title}}</dt>
</dl>
다음
나는 다음과 같은 지시문을 사용하고 있습니다 :
myApp.directive('getSubthemes', function() {
return function($scope, element, attrs) {
$scope.allSubthemes = [];
angular.forEach($scope.data.Themes, function(value, key) {
angular.forEach(value.SubThemes, function(value2, key2) {
$scope.allSubthemes.push({
'ThemeTitle': value.Title,
'ThemeUrlSlug': value.UrlSlug,
'Title': value2.Title,
'UrlSlug': value2.UrlSlug
});
});
});
}
});
$ scope.allSubthemes을 괜찮아 보이지만 dl은 렌더링되지 않습니다. 두 번째로 제대로 렌더링 된 것을 볼 수 있으며, {{subtheme.Title}}로 되돌아갑니다. 거의 "렌더링되지 않은"것처럼 ... 내가 잘못하고있는 것에 대한 아이디어가 있습니까?
데모 jsFiddle : http://jsfiddle.net/HMp3a/
더 빨리 디버깅 할 수 있도록 jsfiddle을 만들 수 있습니까? – dcodesmith
여기 있습니다 : http://jsfiddle.net/HMp3a/ – BMCouto
글쎄, 실제 코드는 모르지만 바이올린에는 angularjs가로드되지 않았습니다. [여기에 고정 된 바이올린] (http://jsfiddle.net/HMp3a/3/) – rGil