私はangular.jsの新機能で、機能はng-repeat
です。私はng-repeat="x in name"
を使用していますが、names
にいくつかの値を定義していますが、どこでも完全なコードでxを定義していませんでした。ここで angularJSでXがどのように価値を得ているのですか
<div ng-app="myApp" ng-controller="namesCtrl">
<ul>
<li ng-repeat="x in names">
{{ x.name + ', ' + x.country }}
</li>
</ul>
</div>
<script>
angular.module('myApp', []).controller('namesCtrl', function($scope) {
$scope.names = [
{name:'Jani',country:'Norway'},
{name:'Hege',country:'Sweden'},
{name:'Kai',country:'Denmark'}
];
});
</script>
すべてが正常に動作しているが、私は値がx
に来ているか、私はちょうどx
を呼び出していたとおりにng-repeat
はここで何をやっているが、x
に任意の値を定義していないか疑問。
'ng-repeat'指示文がjavascriptの' for in'ループとして動作しています。 –
'ng-repeat'はforeachループと似ていますが、@RohitJindalは' for 'を言ったようです。 'x'が各オブジェクトの値をとるように、オブジェクトの配列内のオブジェクトによってオブジェクトをループします。 – Alexis