【发布时间】:2015-12-07 08:44:39
【问题描述】:
我遇到了一个问题,即调用 $http 请求没有为 jQuery 函数调用更新 DOM。
请查看Plunker
在我的代码 script.js 中,出于测试目的,我将 $scope.components 用作全局和函数。 但是当我将 json 值硬编码到全局变量时,一切正常。当我得到 json 作为 $http 响应时,树结构的展开和折叠功能停止工作。
下面是我的 $http 请求代码
$scope.init = function init() {
$http.get('treeData.json').success(function(data) {
$scope.components = data;
}).error(function(data) {
});
};
请让我知道我在这里做错了什么。
【问题讨论】:
-
创建一个指令并将您的 jquery 代码放入指令中。
-
@ArnaudGueras 创建指令没有解决问题。但是,我标记的答案对我有用。 vpsingh016提供的解决方案有什么缺点吗?
标签: javascript angularjs json