0

我创建了一个角度重复函数。哪个循环我的section容器。所以最终这个重复功能将在section标签内循环内容。

不幸的是,我收到了一个控制台错误,也就是说app function not defined我不是 100% 确定为什么在我在 body.xml 中定义时会发生这种情况app。看起来像下面body ng-app="app"我已经上传了我的代码点击这里

我假设我的 html 结构是正确的,但是我不能 100% 确定我的 js。

   app.controller("GamesViewEntries", function ($scope){
          $scope.gamesViewItem =  { name: "tom", sex: "male" }
      });

有人可以指导我正确的方向吗?

4

2 回答 2

1

您忘记app通过引导您的应用程序来声明变量。该错误消息是说app未声明变量,而不是您从未包含ng-app

var app = angular.module("app", [])

ng-repeat还针对控制器名称,而不是您的范围对象,将其更改为:

<div ng-repeat="(key, value) in gamesViewItem" class="box">

而且由于您只有一个对象,而不是对象数组,因此请使用(k, v) in object语法。

Plunkr:http ://plnkr.co/edit/nQw0L7CEBpV5zDHTM97l?p=preview

于 2013-11-12T17:11:24.400 回答
0

您需要以角度创建一个模块。

var app = angular.module('myApp',[]);

myApp函数中第一个参数的名称angular.module对应于模板中的应用程序名称。<div ng-app="myApp"></div>

于 2013-11-12T17:12:38.017 回答