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添加为控制器的依赖项。