AngularJS ng repeat在AJAX加载的WYSIWYG编辑器中看不到范围变量?
我正在修改一个用AngularJS构建的网站,在一个页面中我有一个WYSIWYG编辑器 包含编辑器的整个小部件是一个具有“ng controller=TextsController”的div 在这个div中,我有一个按钮,单击它将显示编辑器。编辑器的初始化在指令richTextEditor中进行 所以-我在这个编辑器中弹出一个窗口,它必须显示来自服务器的一些图像。我把拉图像的代码放在控制器里。。。然后我就开始了AngularJS ng repeat在AJAX加载的WYSIWYG编辑器中看不到范围变量?,ajax,angularjs,view,scope,Ajax,Angularjs,View,Scope,我正在修改一个用AngularJS构建的网站,在一个页面中我有一个WYSIWYG编辑器 包含编辑器的整个小部件是一个具有“ng controller=TextsController”的div 在这个div中,我有一个按钮,单击它将显示编辑器。编辑器的初始化在指令richTextEditor中进行 所以-我在这个编辑器中弹出一个窗口,它必须显示来自服务器的一些图像。我把拉图像的代码放在控制器里。。。然后我就开始了 $http.get('/url/to/files').success(functio
$http.get('/url/to/files').success(function(data) {
$scope.imagesFromServer = data;
});
在我看来
'ng-repeat="image in imagesFromServer"'
问题是ngRepeat没有看到任何项目
我有两个想法:
视图(包含用于编辑器的HTML)和带有图像的弹出窗口(也使用AJAX加载),此时未设置scope变量
我在错误的位置初始化范围变量。最终必须在指令中,而不是控制器中。。。但是,到目前为止,我所看到和做过的所有示例都是——提取控制器中的每个数据,视图直接看到它
希望我已经把情况描述清楚了
提前谢谢。这不是“ng repeat=imagesFromServer中的图像”吗?是的,代码中是imagesFromServer:我马上编辑这个问题:……你能提供一个代码片段或Plunker链接来说明你的问题吗?