AngularJS在Datatable中编译PHP生成的代码

时间:2014-07-19 14:26:12

标签: javascript php angularjs laravel datatables

我通过向Laravel路由发出ajax请求,让Datatables运行serverSide。

laravel路由会返回与此页面上所述相关的数据:https://datatables.net/manual/server-side,包括带有一些HTML的列。

它填充的列包括一个Actions列,我希望链接使用像ngClick和ngClass这样的angular指令。我知道列中的HTML需要编译才能使它们正常工作,但我不知道如何去做,特别是因为它是由PHP生成的。

1 个答案:

答案 0 :(得分:0)

使用回调http://datatables.net/reference/option/createdRow在整行上调用$ compile,以便编译器处理每一行。

elem.DataTable({
  ...
  createdRow: function(row, data, dataIndex) {
      $compile(row)($scope)
  ...
});