【发布时间】:2017-09-29 08:41:07
【问题描述】:
我已经阅读了几个类似的问题,但没有一个对我有用。我正在使用带有角度 js 的 laravel-datatable。但是“ng-click”不适用于动态生成的数据表按钮。我读到了 $compile 但不知道如何用表来实现它。我对 Angular js 很陌生。
当我点击按钮时,什么也没有发生。
app.controller('myController', ['$scope','$compile', function($scope, $compile) {
$('#stafftbl').DataTable( {
paging: true,
"ordering": true,
"searching": true,
"bInfo" : true,
deferRender: true,
ajax: 'get_staffsalary',
columns: [
{ data: 'staff_num', name: 'staff_num'},
{ data: 'staffname ', name: 'staffname' },
{ data: 'salary', name: 'salary' },
{ data: 'date_effected', name: 'date_effected' },
{ data: 'updated_at', name: 'updated_at' },
{ data: null, render: function (data, type, full) {
return '<button class="btn btn-xs btn-primary" ng-click="update('+full.id+')">Update Salary</button> ';
}},
],
});
$scope.update= function (id) {
alert(id)
}
}]);
请帮忙?
【问题讨论】:
-
你必须在你的问题中写下错误。 “不工作”可能有数百个原因。
-
我已编辑并将其添加到问题中。当我点击按钮时没有任何反应。