0

<textarea>在单击链接以获取我的 controllers.js 中的某些内容后,我正在使用 Angular JS 尝试使用 $http 请求更新 a 的值,如下所示:

$scope.setDocument = function(docId) {
  $http.get('docs/' + docId + '.json').success(function(data) {
    $scope.content = data.docData;
    console.log('setting document: ' + data.docData);
  });
}

日志语句显示正确的文档数据,但结果未呈现在浏览器的文本区域中:

<textarea id="main-writer" ng-model="content" class="row-fluid" autofocus="true" cols="48" rows="24"></textarea>

我在这里想念什么?

4

1 回答 1

1

应该ng-model="content"不是"docData"

编辑:你可能想做 $scope.$apply(); 设置新内容后。虽然我认为没有必要但值得一试。有一个很好的 Chrome 扩展来检查 AngularJS 范围和绑定。你可能想用它来看看发生了什么。

于 2013-05-14T23:58:44.710 回答