Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 角度数据表页面更改和搜索事件检测_Angularjs - Fatal编程技术网

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

Angularjs 角度数据表页面更改和搜索事件检测,angularjs,Angularjs,我使用angular,我想在控制器中检测页面更改和搜索事件,因为如果我在datatable id中绑定它,我可以检测到它,但我想使用angularjs范围检测它 $scope.$on('page.dt', function () { // Do something on page change }); $scope.$on('search.dt', function () { // Do something on search }); 对此有何建议。您可以尝试使用$wat

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

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

$scope.$on('search.dt', function () {   
   // Do something on search
});
对此有何建议。

您可以尝试使用$watch:


我明白了。定义dtInstance后,运行此代码

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

你解决这个问题了吗?如果您发现问题,请指出您的解决方案,这可能会很有用it@Sagar你有什么解决办法吗?因为我也面临这个问题。这似乎只是在最初呈现表时触发的,而不是在实际更改页面时触发的。
        vm.dtInstance.DataTable.on('page.dt', function () {
            //do stuff
        });