我正在尝试使用来自这里https://ourcodeworld.com/articles/read/127/how-to-implement-a-pull-to-update-effect-android的资源将刷新刷新模块实现到我的AngularJS应用程序中-refresh-style-with-javascript
到目前为止,我将代码粘贴到控制器中,说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"
});
上面的代码获取task()。直到这里都没有问题。
之后,我将相同的代码粘贴到另一个控制器中,例如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"
});
现在,每当我尝试拉出控制器X的页面时,pulltorefresh函数都会起作用,并会提取task()。然后,如果我移到另一页的控制器Y并pulltorefresh,则在这里而不是history()来执行;之前的task()被执行。我知道这不是在AngularJS中实现JS函数的方法。有人可以指导正确的方法,以在执行不同操作的多个控制器中实现“刷新刷新”模块。
哈士奇WWW
扬帆大鱼
相关分类