0

角度の繰り返し機能を作成しました。section私のコンテナをループします。最終的に、この繰り返し機能はsectionタグ内のコンテンツをループします。

残念ながら、コンソール エラーが表示されます。これは、body でapp function not defined定義したときに、なぜこれが発生するのか 100% 確信が持てないことを示しています。app次のようになりますbody ng-app="app"コードをアップロードしましたここをクリック

私は自分の html 構造が正しいと仮定していますが、自分の js について 100% 確信があるわけではありません。

   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構文を使用します。

プランク: http://plnkr.co/edit/nQw0L7CEBpV5zDHTM97l?p=preview

于 2013-11-12T17:11:24.400 に答える
0

angularでモジュールを作成する必要があります。

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

myApp関数の最初の引数である名前angular.moduleは、テンプレートのアプリ名に対応します。<div ng-app="myApp"></div>

于 2013-11-12T17:12:38.017 に答える