我目前正在嘗試使用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。如果這真的幫助了你並且是正確的答案,你可以將其標記爲如此。玩的開心。 –