角度数据表页面更改和搜索事件检测

时间:2015-08-07 06:19:32

标签: angularjs

我正在使用angular datatable,我想在控制器中检测页面更改和搜索事件,因为我可以检测它,如果我将其绑定在datatable id中,但我想使用angularjs范围检测它

$scope.$on('page.dt', function () { 
   // Do something on page change
});

$scope.$on('search.dt', function () {   
   // Do something on search
});

对此有任何建议。

2 个答案:

答案 0 :(得分:4)

我想出来了。定义dtInstance后,运行此代码......

        vm.dtInstance.DataTable.on('page.dt', function () {
            //do stuff
        });

答案 1 :(得分:0)

您可以尝试使用$watch

$scope.$watch('page.dt', function (newVal, oldVal) { 
   if (newVal !== oldVal) {
      // Do something
   }
});