我正在尝试使用delete
,我试图在那里附加行计数。
我已经意识到在Google错误之后你无法做到这一点。
delete vm.eicr.observation.observationCode + row.toString();
var row = table.rows[i];
当我在observationCode1
上添加号码时,一切正常。
我试过了:var t = vm.eicr.observation.observationCode + row.toString();
但是delete
想要一个属性,delete t.propname + row.toString();
因为这会让我回到原点。
我该怎样做delete vm.eicr.observation.observationCode + row.toString();
这是我的代码部分:
for (var i = 1; i < rowCount; i++) {
var row = table.rows[i];
var chkbox = row.cells[0].childNodes[0];
if (null != chkbox && true === chkbox.checked) {
var celllength = row.cells.length;
var cell;
for (var j = 1; j < celllength; j++) {
cell = row.cells[j];
console.log(cell);
var t = vm.eicr.observation.observationCode + row.toString();
delete vm.eicr.observation.observationCode + row.toString();
}
table.deleteRow(i);
rowCount--;
i--;
} else {
toastr.error("Please select the Delete checkbox", "ERROR");
}
}
答案 0 :(得分:1)
根据我对上面代码的理解,你可以使用方括号表示法[]。以下代码应该有效:
delete vm.eicr.observation['observationCode' + row.toString()];
我希望我能正确理解这个问题。