行と列にng-repeatを使用して作成された表があります。JavascriptでネストされたJSONにJSONを追加する
ng-model="tableValues[row][column]"
ここで、行と列の値はng-repeatに由来します。テーブルのデータはドロップダウンです。私は値のリストからこのデータを入力したい。
コントローラからng-modelに値を書き込む際に、カラムの値が上書きされます。
var x ={};
for(objData){
row = objData[i]["row"];
column = objData[i]["column"];
value = objData[i]["value"];
x[row]={};
x[row][column]=value;
vm.tableValues=x;
}
// objDataは、値を含むオブジェクトとそれに対応する行と列のオブジェクトの配列です。
これは正しいJSONを作成していますが、列の値を上書きしています。
{"r1":{"c1":"v1"},"r2":{"c2":"v2"},"r3":{"c2":"v2"}}
私は
{"r1":{"c1":"v1","c2":"v2","c3":v3,"c4":"v4"},
{"r2":{"c1":"v1","c2":"v2","c3":v3,"c4":"v4"}.......}
so forth..
ではなくコンマで行JSONの内のすべての列の値を入れて欲しいもの、それは前の列の値を上書きします。
ループを行とcolums上。行配列のみをループしているため、この結果が得られます。またはここにループのコードを貼り付けます – sabith
ループは各オブジェクトの行、列、および値を持つオブジェクトのリスト用です。私が間違っていることで私を助けてくれますか? – Api