私はng-repeat
を使用して、コントローラーで作成したアレイをループスルーします。Angularjsにアイテムを追加する際の配列の反復方法は?
<div ng-model="wrapper_div" id="wrapper">
<input type="button" value="Update Data"
ng-click="updateData()" />
<ul ng-repeat="x in data">
<li>{{data}}</li>
</ul>
</div>
:
HTMLコードは、次のようになります。問題は、代わりに新しい行の各値を示すと、それは、すべての行に配列値の全てを示す以下のような、あります
スクリプト:
var answers = [];
function updateData(data) {
var scope = angular.element($("#wrapper")).scope();
scope.$apply(function(){
answers.push(data);
scope.data = answers;
});
}
期待される結果は次のようになります。
9
6
7
はなく、この:
9,6,7
9,6,7
9,6,7
:ので、あなたのHTMLは次のようになります。代わりに '{{x}} 'を使うべきです。 –