Angular 2复选框params.setValue是否为函数错误?

Angular 2复选框params.setValue是否为函数错误?,angular,typescript,ag-grid,Angular,Typescript,Ag Grid,从'@angular/core'导入{Component}; 从'ag grid/main'导入{GridOptions,RowNode}; 从“ag grid AngularComp”导入{IcellRenderAngularComp}; @组成部分({ 选择器:“qrp下拉选择器”, 模板:` ` }) 导出类QrpDropdownEditorComponent实现ICellRenderAngularComp{ 私人参数:任何; agInit(参数:任意):无效{ this.params=p

从'@angular/core'导入{Component};
从'ag grid/main'导入{GridOptions,RowNode};
从“ag grid AngularComp”导入{IcellRenderAngularComp};
@组成部分({
选择器:“qrp下拉选择器”,
模板:`
`
})
导出类QrpDropdownEditorComponent实现ICellRenderAngularComp{
私人参数:任何;
agInit(参数:任意):无效{
this.params=params;
}

}
Angular正在使用setValue()方法查找对象。它找不到它。试着这样做:

@Component({
    selector: 'qrp-drop-down-selector',
    template: `
    <input type="checkbox" [checked]="params.value" style="margin-top: -6px;" (change)="setValue($event.target.checked ? true : null)">
    `
})
export class QrpDropdownEditorComponent implements ICellRendererAngularComp {
    private params: any;

    agInit(params: any): void {
        this.params = params;
    }

    setValue(val: boolean) {
       this.params = val;
    }
}
@组件({
选择器:“qrp下拉选择器”,
模板:`
`
})
导出类QrpDropdownEditorComponent实现ICellRenderAngularComp{
私人参数:任何;
agInit(参数:任意):无效{
this.params=params;
}
设置值(val:boolean){
this.params=val;
}
}