我正在使用离子框架,我想重新加载以前加载的视图,该视图有两个子视图,我想要刷新其中一个子视图。
.state('layout', {
url: "/layout",
templateUrl: "templates/layout.html"
})
// the pet tab has its own child nav-view and history
.state('layout.categories', {
url: '/categories',
views: {
// Side Menu
'side-view': {
templateUrl: 'templates/tickets.html',
controller: 'ticketsController'
},
// Main Content
'main-view': {
templateUrl: 'templates/categories.html',
controller: 'categoriesController'
}
}
})
现在我有按钮,当点击时我想回到状态layout.categories但我想保留我的主视图,但我想刷新侧视图。
$scope.cancel = function () {
$state.go('layout.categories', {}, {reload: true})
};
当页面将我带回layout.categories状态时。这两个视图仍然是DOM的一部分。
如何设法刷新侧视图?