私は異なるオプション(数値)を持つドロップダウンを持っています。数字を選択した場合は、前に選択した数字に応じてテキストフィールドの数を表示する必要があります。AngularJS:選択オプションに応じてテキストフィールドを表示
例:私はcan'
vm.getTimes = function (n) {
return new Array(n);
};
:
ユーザーは、 "名前" のコントローラで
<select name="singleSelect" id="singleSelect" ng-model="data.singleSelect">
<option value="0">---Please select---</option>
<option value="1">1</option>
<option value="2">2</option>
</select><br>
<div ng-repeat="t in vm.getTimes({{data.singleSelect}}) track by $index">
{{$index}}
<input ng-model="text1" /> <!-- this textfield should be repeated--></div>
機能getTimesと呼ばれるテキストフィールド2時間があるはずです番号= 2 を選択選択したオプションをvm.getTimes
に渡します - なぜですか?
{{data.singleSelect}}
のINTを関数getTimes
に書き込むと動作します。
削除{{}} .singleSelect – Vanojx1
は機能しません。選択した番号に関係なく、テキストフィールドは1回だけ表示されます。 – neox2811