【发布时间】:2015-07-25 19:42:03
【问题描述】:
ng-repeat 使我的代码崩溃。当我使用 {{item.Title}} 我的应用程序死了。
当我使用 {{ item }} 我的应用程序运行时,HTML 标记内出现空白。
<div class="container" ng-app="App" >
<div ng-controller="MainCtrl">
<div ng-repeat="item in resources" >
<p> {{ item }} </p>
</div>
</div>
</div>
在控制器中:
$scope.resources = [
{
"Category":"A",
"Topic":"U",
"Age":"2",
"Title":"13"
},
{
"Category":"A",
"Topic":"U",
"Age":"3",
"Title":"12"
}
]
控制器代码如下:
var App = angular.module('App', ['$http']);
console.log(989)
App.controller('MainCtrl', ['$scope', '$http',
function($scope, $http) {
console.log(123456789876543456789)
$http.get('../static/js/data.json').success(function(data) {
$scope.resources = data;
// console.log($scope)
// console.log($scope.resources)
});
}]);
这是一个使用 partials 的 Flask 应用程序...问题的根源是双花括号。解决了!
【问题讨论】:
-
没有任何显示可以做到这一点,或者没有向我们展示足够的应用程序听起来你有某种范围问题。创建一个复制问题的演示
-
开发者控制台(或任何浏览器控制台)中是否显示任何错误?
-
控制器和模块创建时请显示更多代码?
-
你能告诉我们控制器的完整代码吗?
-
那个 data.json 文件到底是什么?我认为错误是无效的 json 语法。
标签: javascript angularjs flask angularjs-ng-repeat ng-repeat