- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用此处的资源 https://ourcodeworld.com/articles/read/127/how-to-implement-a-pull-to-update-effect-android-refresh-style-with-javascript 将下拉刷新模块实现到我的 AngularJS 应用程序中
到目前为止,我已将代码粘贴到我的 Controller 中,例如 X。
PullToRefresh.init({
mainElement: ('#page-refresher'),
onRefresh: function(){
$scope.tasks();
},
distThreshold : 50, // Minimum distance required to trigger the refresh.
iconArrow: '<span class="la la-arrow-down"></span>', // The icon for both instructionsPullToRefresh and instructionsReleaseToRefresh
instructionsPullToRefresh: "Pull Down to Refresh",
instructionsReleaseToRefresh: "Release to Refresh"
});
上面的代码获取tasks()。到这里为止没有问题。
此后,我将相同的代码粘贴到另一个 Controller (例如 Y)中。
PullToRefresh.init({
mainElement: ('#page-refresher'),
onRefresh: function(){
$scope.history();
},
distThreshold : 50, // Minimum distance required to trigger the refresh.
iconArrow: '<span class="la la-arrow-down"></span>', // The icon for both instructionsPullToRefresh and instructionsReleaseToRefresh
instructionsPullToRefresh: "Pull Down to Refresh",
instructionsReleaseToRefresh: "Release to Refresh"
});
现在,每当我尝试拉取 Controller X 的页面时,pulltorefresh 函数就会工作,并且任务()会被获取。然后,如果我移动到另一个页面的 Controller Y并pulltorefresh,这里而不是history()来执行;前面的tasks()被执行。我知道这不是 AngularJS 中实现 JS 功能的方法。有人请指导在执行不同操作的多个 Controller 中实现拉动刷新模块的正确方法。
最佳答案
PullToRefresh 有一个 destroy可用于删除其实例的方法。
在每个 Controller 中,您可以init()
PullToRefresh,然后使用 AngularJS $onDestroy()
生命周期事件destroy()
它。这应该可以防止在 Controller Y 中使用 PullToRefresh 的现有实例。
这有点hacky,可能有更好的方法,但请尝试一下,看看它是否有效。
Controller 代码:
function myController() {
var self = this;
var pullToRefreshInstance = PullToRefresh.init({...});
self.$onDestroy = function() {
pullToRefreshInstance.destroy();
}
}
关于javascript - 在 Angularjs 中实现 JS Pulltorefresh 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55655575/
我正在尝试使用 https://github.com/chrisbanes/Android-PullToRefresh/ .我跟着这个例子,但得到了错误java.lang.NoSuchFieldErr
我有一个带有原型(prototype)单元格的表格 View 。 我的 viewDidLoad 方法中有以下代码, _refreshControl = [[UIRefreshControl alloc
有没有办法检测何时在 Parse - PFQueryTableViewController 上调用 pullToRefresh ? 我在 Objective-C 上找到了一些,但在 swift 上没有
我正在开发一个应用程序,您可以在其中查看公交车站时间表。并且用户可以使用 ActionBar PullToRefresh (Library) 进行刷新。我的应用还在 KitKat 上启用了半透明状态栏
昨天,我使用了来自的组件调用 PullToRefreshList https://github.com/johannilsson/android-pulltorefresh并将其安装到我的项目中。 它
我正在使用 PullToRefresh 库: https://github.com/johannilsson/android-pulltorefresh/ 我遇到的问题是列表很短并且没有使用全屏: “
ScreenShot 我在应用程序中集成了 PullToRefresh。但是当我使用 PullToRefreshListView 拉起刷新时,它以变形的方式移动。 ProgressBar 直接移动到
目前我正在使用 Styles.xml 结合 java 代码来定义 PullToRefresh 定制。我只想通过 java 代码进行所有自定义,而不是在 XML 中定义它们。我能否以编程方式实现所有定制
我们刚刚开始使用 Sencha Touch 2,需要集成 https://github.com/j-mcnally/Sencha2-PullToRefresh 我刚刚开始使用 Sencha,无法在文档
我正在尝试将 ActionBar-PushToRefresh 添加到我的项目中。我按照 Chris Banes Github 的说明进行操作:Github ActionBar-PullToRefres
我正在尝试实现 chrisbanes's Android-PullToRefresh在我的应用程序中。但到目前为止,我得到的只是一个空洞的观点。如果我将 ListView 更改为 Android 小部
我有chrisbanes PullToRefresh lib在我的项目中工作。现在我需要拦截滚动事件来添加一些逻辑,似乎库准备设置onScrollListener,我尝试添加一个 myList.set
我在执行 Johan Nilsson 在 https://github.com/johannilsson/android-pulltorefresh 找到的 android-pulltorefresh
我正在使用 chrisbanes's Android-PullToRefresh在我的应用程序中。 我需要在第一次启动 fragment 时禁用 pulltorefresh 功能 - 当列表为空并且项
有没有人实践过使用 Pull to refresh list with Pinned section header?我用 Android-PullToRefresh lib 与我的列表,我想添加在列表
我用过Chris Banes implementation of pull to refresh list view 对于我的应用程序。问题是,如果我将 ListView 的可见性设置为消失或不可见,
我正在使用这个 PullToRefresh 插件: https://github.com/BoxFactura/pulltorefresh.js#api 它运行良好,但我的页面上有一个带有 div 内
谁能帮我在 build.gradle Android Studio 中添加这个库。 https://github.com/chrisbanes/Android-PullToRefresh 我知道它已被
我试图从 Material 库中实现 PullToRefresh 组件,但即使一对一复制 Google 自己的代码,滑动也不会触发任何内容。 https://developer.android.com
我正在使用 Chris Banes ActionBar-PullToRefresh在我的 ListFragment 上。 除了 ListView 为空时,一切正常。当 ListView 为空(并且空文
我是一名优秀的程序员,十分优秀!