【发布时间】:2014-09-26 00:23:48
【问题描述】:
我想在 Angular 中实现“下拉刷新”。很多 JS 库不适用于 Angular,但我找到了这个:
https://github.com/mgcrea/angular-pull-to-refresh
但是,它不起作用。我在顶部看到文本“下拉刷新”,因此正确安装了指令。但就是这样,当我向下滚动时没有任何反应。
var feedApp = angular.module("feedApp", ['mgcrea.pullToRefresh']);
....
<div id="feed-list-content" data-role="content">
<ul class="feed-list" data-role="listview" pull-to-refresh="onReload()">
<li ng-repeat="summaryItem in summaryItems | orderBy: 'created':true" class="feed-item">
....
</li>
</ul>
</div>
这里有同样的问题:Pull to refresh in Angular Js 和这里:Angular JS - Pull to refresh 但没有解决我的问题。
onReload 方法都没有被调用。
我正在 Android Emulator 和 Android 设备上进行测试。无法在iOS上测试,是安卓造成的吗?
【问题讨论】:
-
在桌面浏览器上能用吗?您是否尝试过使用开发人员 github 中的“prestive”示例代码?如果您遇到任何特定的环境问题(例如它是由 Android 引起的),我建议直接向开发人员提出问题
-
我在 Cordova 中运行它,所以无法在桌面上测试。用 Windows Phone 也试过了,也不行。
-
我在 pull-to-refresh.js 中添加了一些 console.log,并且 touchmove 和 touchend 都被触发了......嗯,我似乎不是唯一一个:github.com/mgcrea/angular-pull-to-refresh/issues/9
-
@Boland 你找到解决方案了吗?
-
有人找到解决办法了吗?
标签: javascript jquery angularjs