В настоящее время я пытаюсь сохранить некоторые данные с помощью AngularJS. У меня есть таблица с разными разделами, а также строки и столбцы.ng-model с многомерным массивом
Каждое поле имеет выпадающий список, содержащий только буквы «O», «T» или «E». Я хочу сохранить эти значения в массиве: [section] [row] [column] - например. [0] [0] [0] = "E".
Это, как я пытался сохранять значения:
<select id="{{$parent.$parent.$index}}_{{$parent.$index}}_{{$index}}"
ng-change="changePollValue()"
ng-model="selectedValues[$parent.$parent.$index][$parent.$index][$index]" ...>
К сожалению, AngularJS создает вложенные объекты внутри одномерного массива. Как это:
"selectedValues" : [ {
"0" : {
"0" : "E",
"1" : "T",
"2" : "O",
"3" : "E",
"4" : "T"
},
"1" : {
"0" : "O",
"1" : "E",
"2" : "T",
"3" : "O",
"4" : "E"
...
"selectedValues" инициализируется как $scope.selectedValues = [];
Любые консультации по этому вопросу?
Спасибо! Я не знал о синтаксисе [[]]] для создания матрицы. Я пробовал Java-синтаксис, но это не сработало. – DCH
Без проблем @DCH. Если это действительно помогло вам и это правильный ответ, вы можете отметить это как таковое. Повеселись. –