我为ng2-smart-table创建了一个自定义渲染组件,该组件具有两个单选按钮。这两个单选按钮都与不同的布尔值关联。一个说重试,另一个说终止,下面是代码:
template: `
<span><input type="radio" [(ngModel)]="value.retry">Retry</span>
<span class="task-actions-margin"><input type="radio" [(ngModel)]="value.terminate">Terminate</span>
`,
组件:
export class TaskActionsComponent implements ViewCell, OnInit {
renderValue: string;
@Input() value: any;
@Input() rowData: any;
}
设置:
button: {
title: 'Task Actions',
type: 'custom',
renderComponent: TaskActionsComponent,
valuePrepareFunction: (cell, row ) => row
}
到目前为止,一切都很好。单选按钮显示在UI上。当我选择其中一个时,问题就来了。选择重试后,它会为所有行设置重试,并为所有行设置终止,而不是仅为此行设置重试。
我不确定这里缺少什么。任何帮助将不胜感激。