在 ag-Grid 中,如果你改变了单元格的值,但视图模型中没有检测到这个更改,可以使用以下方法解决:
import { Component, ChangeDetectorRef } from '@angular/core';
@Component({
selector: 'app-grid',
template: `
`
})
export class GridComponent {
rowData: any[];
columnDefs: any[];
constructor(private cdRef: ChangeDetectorRef) {}
onCellValueChanged(event) {
// 处理单元格值更改的逻辑
// 手动触发变更检测
this.cdRef.detectChanges();
}
}
import { Component } from '@angular/core';
@Component({
selector: 'app-grid',
template: `
`
})
export class GridComponent {
rowData: any[];
columnDefs: any[];
onRowValueChanged(event) {
// 处理单元格值更改的逻辑
}
}
以上方法可以确保在单元格值更改后,视图模型能够检测到这个更改并进行相应的处理。