错误$ window.height不是函数 - 带有angularjs的ngInfiniteScroll

use*_*669 11 angularjs

我正在尝试使用ngInfiniteScroll动态加载数据,我遇到了问题 $window.height is not a function.

这是一个小提琴,它不是很有效,我不知道为什么,数据不会显示在小提琴上,但它在我的本地机器上显示.

我正在使用ngInfiniteScroll,我收到此错误:

TypeError: $window.height is not a function

windowBottom = $window.height() + $window.scrollTop();
Run Code Online (Sandbox Code Playgroud)

任何人都知道为什么会出现此错误以及如何对其进行排序?

谢谢

小智 18

对我来说,包括jQuery 之前的 jQuery 在html中做了诀窍......


use*_*490 5

由于模块实例化错误,您的小提琴不起作用.无论如何,$window是对全局window对象的引用,它不是jqLit​​e/jQuery对象.在尝试访问jqLit​​e/jQuery方法之前,需要将其包装起来.

var windowEl = angular.element($window);
windowEl.height();
Run Code Online (Sandbox Code Playgroud)

  • 添加jquery似乎排序:) (2认同)