首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >离子刷新视图

离子刷新视图
EN

Stack Overflow用户
提问于 2015-10-25 10:38:56
回答 3查看 889关注 0票数 0

每次打开视图时,我都需要刷新应用程序视图。有人知道如何刷新离子视图吗?我找到的答案是使用离子刷新器和缓存视图,但离子刷新器就像使用拉刷新一样,有没有其他方法可以做到这一点?

EN

回答 3

Stack Overflow用户

发布于 2015-10-26 06:36:05

在视图的控制器中,您可以监听要在进入视图时监听的$ionicView.enter or $ionicView.beforeEnter事件。

代码语言:javascript
运行
复制
$scope.$on( "$ionicView.enter", function(event) {
    $scope.refresh();
});
票数 0
EN

Stack Overflow用户

发布于 2015-10-26 08:39:42

您可以在HTML中添加属性:

代码语言:javascript
运行
复制
<ion-view cache-view="false" view-title="My Title!">
  ...
</ion-view>

或者,在app.js

代码语言:javascript
运行
复制
$stateProvider.state('myState', {
   cache: false,
   url : '/myUrl',
   templateUrl : 'my-template.html'
})
票数 0
EN

Stack Overflow用户

发布于 2016-01-27 21:44:58

在你的标准应用程序中使用这一行可以节省时间,在你所有的视图中放置cache- view ="false“,所以想象一下,你的项目中有50个视图,需要添加这个标签,一个简单而优雅的方法是使用这一行到你的应用程序中,不要存储视图,每次它获得焦点时,它都会自动刷新。

$ionicConfigProvider.views.maxCache(0);

希望它能帮到你。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33325613

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档