每次打开视图时,我都需要刷新应用程序视图。有人知道如何刷新离子视图吗?我找到的答案是使用离子刷新器和缓存视图,但离子刷新器就像使用拉刷新一样,有没有其他方法可以做到这一点?
发布于 2015-10-26 06:36:05
在视图的控制器中,您可以监听要在进入视图时监听的$ionicView.enter or $ionicView.beforeEnter事件。
$scope.$on( "$ionicView.enter", function(event) {
$scope.refresh();
});发布于 2015-10-26 08:39:42
您可以在HTML中添加属性:
<ion-view cache-view="false" view-title="My Title!">
...
</ion-view>或者,在app.js中
$stateProvider.state('myState', {
cache: false,
url : '/myUrl',
templateUrl : 'my-template.html'
})发布于 2016-01-27 21:44:58
在你的标准应用程序中使用这一行可以节省时间,在你所有的视图中放置cache- view ="false“,所以想象一下,你的项目中有50个视图,需要添加这个标签,一个简单而优雅的方法是使用这一行到你的应用程序中,不要存储视图,每次它获得焦点时,它都会自动刷新。
$ionicConfigProvider.views.maxCache(0);
希望它能帮到你。
https://stackoverflow.com/questions/33325613
复制相似问题