AngularJS Json编辑

时间:2015-10-13 17:39:56

标签: javascript angularjs

我使用angular-json-editor。这是控制器:

var TaskEditCtrl = function($scope, $http, $routeParams, Notification, Task) {
    $scope.task = Task.get({id: $routeParams.taskId});
    $scope.schema = $http.get("/static/schema/schema.json");
};

这是模板:

<json-editor schema="schema" startval="task.data">

task.dataundefined,未加载到编辑器中。如何制作?

1 个答案:

答案 0 :(得分:1)

您需要在数据可用时编译指令。您可以使用ngIf

来控制它
<json-editor ng-if="task" schema="schema" startval="task">

同样$http.get返回一个promise,我假设Task也是这样。

 Task.get(...).then(function(response) { $scope.task = response.data; });
 $http.get('/static/schema/schema.json').then(function(json){$scope.schema = json;});