当滚动$(窗口)时,角度控制器未触发滚动功能
when scrolled $(window) scroll function not triggered at angular controller
我想在滚动窗口时修复一些新面板,但无论何时滚动窗口,都不会触发$(window).scroll(fucntion(){ });
。这个功能在我的角度控制器中。
这是在角度控制器上,但当我滚动时,它不会触发
$(window).scroll(function () {
console.log(" i Like it");
//$scope.$apply();
});
我也试过这个。
$(document).ready(function(){
$(window).scroll(function () {
console.log(" i Like it");
//$scope.$apply();
});
});
但它也不起作用。请帮忙。
请问您为什么使用括号?($(窗口))
请尝试以下代码:
app = angular.module('myApp', []);
app.controller("ctrl", function ($window) {
var i = 0;
$window.onscroll = function(){
console.log(" i Like it: " + i++);
};
});
应该由窗口滚动触发。但老实说,你真的应该考虑使用指令。
当您使用angular时,您必须考虑关注点的分离。您不应该在角度控制器内部添加这种功能。如果您想使用DOM做一些事情,那么您可能应该使用angular指令。
问候
相关文章:
- 在指令控制器中使用$attrs时出现问题
- 有没有任何方法可以将控制器从文件加载到ui路由器$stateProvider中
- 幻灯片滚动javascript不起作用
- 将视口底部滚动到元素底部
- jQuery Lazy加载动画滚动
- 设置滑块分区上的滚动
- 结合jQuery和jetpack无限滚动
- 单击顶部导航时如何进行向下滚动效果(向下滑动).
- 从控制器返回后Ajax启动事件激发
- 滚动到容器中的下一个元素-几乎到了
- 获取@ResponseBody的一部分作为主干和Spring MVC控制器之间的参数
- 只覆盖箭头键滚动事件
- 如何在单击复选框后调用控制器方法
- 页面滚动时加载角度视图和控制器太慢
- 当滚动$(窗口)时,角度控制器未触发滚动功能
- 内置了一个滚动控制器,需要反转它
- 滚动上的音量控制器导航栏
- 在控制器- angular, Ionic中获取滚动后的ng-repeat索引
- 如何在角控制器的滚动位置添加触发器?
- AngularJS:将滚动事件绑定到一个控制器,而不是所有控制器