状況を単純化すると、ユーザーが追加できる番号のリストがあります。それらは HTML 入力ボックスのリストとして表示されており、使用するとすぐにリストに追加される余分な空の行が一番下にあることを望みます。何か案は?
私はこれを試しましたが、明らかに、2番目のインクルードをnumbers
配列にリンクするものは何もありません。
$scope.numbers = [1,1,2,3];
次のように表示されます。
<ul>
<ng-include src="'row.html'" ng-repeat="number in numbers"></ng-include>
<ng-include src="'row.html'"></ng-include>
</ul>
<script type="text/ng-template" "id="row.html">
<li><input type="number" ng-model="number" /></li>
</script>
編集:
なぜこれを説明するのに苦労しているのかわかりません:P 上記のデータには 5 つの入力があり、4 つは上記の数字を含み、5 番目は空です (そして、スタイルが異なる可能性があります。たとえば、わずかに透明です)。空の 5 番目の入力 (たとえば、数字の 5) に数字が入力されるとすぐに、リストに余分な要素が含まれるため、ページに6 つ[1,1,2,3,5]
の入力があり、最後の入力は空でわずかに透過的です。
目的は、「新しい行を追加」ボタンがなくても、人々がデータの新しい行を追加できるようにすることです。それは理にかなっていますか?