我正在使用 Angular2,我正在尝试为Smart Table中的每一行添加一个视图链接。我正在使用允许我呈现自定义组件的自定义类型来执行此操作。
渲染过程运行良好,但现在我需要将数据(项目的 id)传递给自定义组件,我不知道数据是如何发送到模板的,所以我无法访问它。
这是我的表格组件:
export class ShowLoans {
query: string = '';
settings = {
actions: {
delete: false,
add: false
},
columns: {
//...
actions: {
title: 'Acciones',
type: 'custom',
renderComponent: ViewLoan
}
}
};
source: LocalDataSource = new LocalDataSource();
constructor(protected loanService: LoanService) {
this.loanService.getAllLoans().subscribe((data) => {
this.source.load(data.loans);
});
}
这是我的自定义组件:
@Component({
selector: 'viewloan',
templateUrl: './viewLoan.html'
})
export class ViewLoan {
public loan: Loan;
constructor(){
}
}
**注意:ViewLoan 组件被声明为 entryComponent。