2014-11-25 111 views
0

我獲取從JSON文件中的數據檢索使用factoryAngularJS:動態加載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

什麼是做到這一點的最好方法是什麼?

+0

可能是你需要'NG-include'。 – Jai 2014-11-25 09:10:04

+0

請顯示您嘗試過的解決方案並指出失敗的位置。 – hon2a 2014-11-25 09:17:12

+0

爲什麼不只是在模板中靜態設置HTML,然後使用'svr.query'的結果來設置'$ scope' vars以便更新?你甚至可以用'$ scope.ready = false'(在加載完成時設置爲「true」)並在模板中使用'ng-show'來隱藏它。 – deitch 2014-11-25 09:17:14

回答

相關問題