我正在使用Angular2,我试图为我的Smart Table中的每一行添加一个视图链接。我正在使用自定义类型来完成此操作,该类型允许我呈现自定义组件。Angular2智能表 - 将数据传递到自定义组件
渲染过程运行良好,但现在我需要将数据(项目的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。
好,仍然有问题返回......编辑 – levis