this.wireStatus.push(this.wireStatus2);
this.grid.setRowData(this.wireStatus2['status'], this.wireStatus2);
预计在触发时改变状态从On变为off,off变为On
您看到的错误是说您正在尝试访问未定义的
wireStatus2
属性。确保在访问之前进行定义,并在调用 grid
之前检查 setRowData()
是否已定义。你可以这样做:
this.wireStatus2 = this.wireStatus2 || {};
this.wireStatus2.status = this.wireStatus2.status === "On" ? "Off" : "On";
if (this.grid) {
this.grid.setRowData([this.wireStatus2]);
}