需要帮助,为什么使用 Ember.js 滚动事件不起作用?



我刚刚使用 npm 安装到我的 Ember.js 项目 ember 可滚动库 (https://github.com/alphasights/ember-scrollable(: npm i ember-scrollable@0.3.5 --save 并将我的代码包含在 {{#ember-可滚动标签中。

我根据官方手册 (https://github.com/alphasights/ember-scrollable( 使用了这个库,在第一方面我做对了一切。也许有人知道,我做错了什么。主要思想是当我滚动到表底部时获取事件。也不管 npm-lib 将使用什么来实现这一目标,但我需要在 git 或其他来源上获得可行解决方案的示例,因为我没有在互联网上找到它。

{{#ember-scrollable
onScrolledToBottom=(action 'log' 'Bottom reached!')
}}
...TABLE CONTENT
{{/ember-scrollable}}

就我而言,当我打开控制台时,我收到一个错误:

ember.debug.js:2532 uncatch TypeError: 无法读取 DOMHelper.prototype.setAttribute (ember.debug.js:2532( 中未定义的属性 'setAttribute'

根据您要触发事件 ember-in-viewport 的原因,您将添加到表末尾的组件中以在显示事件时触发事件,或者内置无限滚动的 ember-light-table 可能是调查解决方案的好地方(如果它们适合您的用例,则开箱即用(。

最新更新