Angular 单击Datatable按钮可选择角度4

Angular 单击Datatable按钮可选择角度4,angular,button,datatable,click,Angular,Button,Datatable,Click,我在angular 4应用程序中使用datatable。在将数据添加到表中时,我使用不同的按钮执行不同的操作 下面是我的代码: { data: 'iUserId', defaultContent: "-", "mRender": function (data, type, full) { return '<button class="btn btn-danger btn-xs btn-flat" (click)="deleteUserConfirm('+data+

我在angular 4应用程序中使用datatable。在将数据添加到表中时,我使用不同的按钮执行不同的操作

下面是我的代码:

{
  data: 'iUserId',
  defaultContent: "-",
  "mRender": function (data, type, full) {
       return '<button class="btn btn-danger btn-xs btn-flat" (click)="deleteUserConfirm('+data+')" title="Delete" data-toggle="tooltip"><i class="fa fa-times"></i></button>'
   }
},
{
数据:“iUserId”,
defaultContent:“-”,
“mRender”:功能(数据、类型、完整){
返回“”
}
},
我创建了deleteUserConfirm方法来对delete按钮单击执行一些操作,但是这个按钮不调用angular方法。 如果我不使用datatable,按钮可以正常工作。 是否有其他方法从datatable调用angular 4方法。

将HTML更改为

'<button class="btn btn-danger btn-xs btn-flat" (click)="deleteUserConfirm(data)" title="Delete" data-toggle="tooltip"><i class="fa fa-times"></i></button>
'

你能提供stackblitz链接吗?我认为你不能将js代码从组件添加到模板insead中,试着直接添加到模板(.html)