0
我獲取從JSON文件中的數據檢索使用factory
:AngularJS:動態加載HTML標籤從數據庫
appService.factory('svr', ['$resource', function($resource) {
return $resource('data/:pageName.json', {}, {query:{method:'GET', isArray:true}});
}]);
和訪問它controller
:
appController.controller('requirementCtrl', ['$scope', 'svr', function($scope, svr){
$scope.ques = svr.query({pageName:'question'});
}]);
數據在JSON文件中包含標籤,四個選項和類型複選框,如值。我必須使用這些數據將其格式化爲HTML標籤。
我發現一種方法是在controller
中創建一個HTML標記並使用ng-bind-html
將其綁定到div
。指令不起作用,因爲我已執行ngRoute
。
什麼是做到這一點的最好方法是什麼?
可能是你需要'NG-include'。 – Jai 2014-11-25 09:10:04
請顯示您嘗試過的解決方案並指出失敗的位置。 – hon2a 2014-11-25 09:17:12
爲什麼不只是在模板中靜態設置HTML,然後使用'svr.query'的結果來設置'$ scope' vars以便更新?你甚至可以用'$ scope.ready = false'(在加載完成時設置爲「true」)並在模板中使用'ng-show'來隱藏它。 – deitch 2014-11-25 09:17:14