Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/392.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将ng模型数组绑定到固定数量的文本框_Javascript_Angularjs_Angular Ngmodel - Fatal编程技术网

Javascript 将ng模型数组绑定到固定数量的文本框

Javascript 将ng模型数组绑定到固定数量的文本框,javascript,angularjs,angular-ngmodel,Javascript,Angularjs,Angular Ngmodel,如何将作为数组的ng模型绑定到固定数量的文本框 <input type="text" name="optionalField[]"> <input type="text" name="optionalField[]"> <input type="text" name="optionalField[]"> 假设我有三个文本框,它们都是可选的,如何将ng模型绑定到这些文本框 <input type="text" name="optionalField[]"

如何将作为数组的ng模型绑定到固定数量的文本框

<input type="text" name="optionalField[]">
<input type="text" name="optionalField[]">
<input type="text" name="optionalField[]">
假设我有三个文本框,它们都是可选的,如何将ng模型绑定到这些文本框

<input type="text" name="optionalField[]">
<input type="text" name="optionalField[]">
<input type="text" name="optionalField[]">

您可以在任何文本框中键入内容(例如,仅文本框2和3),当您保存它时,它将成为
选项字段:['text2','text3']

文本放在哪里并不重要;重要的是文本框的顺序。因此,当您再次显示视图时,它将被绑定到第一个和第二个文本框。如果只在文本框3上键入,它将绑定到文本框1,依此类推

更新:

刚才使用了的答案,并对其进行了修改,以返回一个经过筛选的值数组。 像这样:

<input type="text" name="optionalField[]" ng-model="optionalField[0]">
<input type="text" name="optionalField[]" ng-model="optionalField[1]">
<input type="text" name="optionalField[]" ng-model="optionalField[2]">

ng repeat
中,您可以使用
$index

<input type="text" name="optionalField[]" ng-model="optionalField[$index]">


我不打算使用
ng repeat
,因为将有一个固定数量的文本框。你所说的字符串数组是什么意思?你能给我举个例子吗?我试过了,但得到的是一个对象而不是数组。是否可以获取字符串数组而不必将其转换为数组?