Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/397.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
Javascript 滚动$(窗口)时,角度控制器未触发滚动功能_Javascript_Jquery_Angularjs - Fatal编程技术网

Javascript 滚动$(窗口)时,角度控制器未触发滚动功能

Javascript 滚动$(窗口)时,角度控制器未触发滚动功能,javascript,jquery,angularjs,Javascript,Jquery,Angularjs,我想在滚动窗口时修复一些新的面板,但是,每当我滚动窗口时,就会$(window.scroll(function(){})未被触发。这个函数在我的角度控制器中 这是在角度控制器,但当我滚动它没有触发 $(window).scroll(function () { console.log(" i Like it"); //$scope.$apply(); }); 我也试过这个 $(document).ready(function(){ $(windo

我想在滚动窗口时修复一些新的面板,但是,每当我滚动窗口时,就会
$(window.scroll(function(){})未被触发。这个函数在我的角度控制器中

这是在角度控制器,但当我滚动它没有触发

$(window).scroll(function () {
            console.log(" i Like it");
        //$scope.$apply();
    });
我也试过这个

$(document).ready(function(){ 
$(window).scroll(function () {
            console.log(" i Like it");
        //$scope.$apply();
    });
});
但它也不起作用。
请帮助。

当您使用angular时,您必须考虑分离关注点。您不应该在角度控制器中添加此类功能。如果您想使用DOM做一些事情,可能应该使用angular指令


问候

请问你为什么用括号?($(窗口))

请尝试以下代码:

app = angular.module('myApp', []);
app.controller("ctrl", function ($window) {
  var i = 0;

    $window.onscroll = function(){
     console.log(" i Like it: " + i++);
   };
});
应通过窗口滚动触发。
但老实说,你应该考虑使用指令。< /P>或者请把$Windows添加为控制器的依赖项。