mirror of
https://github.com/ionic-team/ionic-framework.git
synced 2026-03-13 10:22:08 +08:00
fix(tabs): remove unselected tabs on clearCache
This commit is contained in:
9
js/angular/controller/navViewController.js
vendored
9
js/angular/controller/navViewController.js
vendored
@@ -161,10 +161,15 @@ function($scope, $element, $attrs, $compile, $controller, $ionicNavBarDelegate,
|
||||
|
||||
self.clearCache = function() {
|
||||
var viewElements = $element.children();
|
||||
var viewElement, viewScope;
|
||||
|
||||
for (var x = 0, l = viewElements.length; x < l; x++) {
|
||||
if (navViewAttr(viewElements.eq(x)) == VIEW_STATUS_CACHED) {
|
||||
$ionicViewSwitcher.destroyViewEle(viewElements.eq(x));
|
||||
viewElement = viewElements.eq(x);
|
||||
if (navViewAttr(viewElement) == VIEW_STATUS_CACHED) {
|
||||
$ionicViewSwitcher.destroyViewEle(viewElement);
|
||||
} else if (navViewAttr(viewElement) == VIEW_STATUS_ACTIVE) {
|
||||
viewScope = viewElement.scope();
|
||||
viewScope && viewScope.$broadcast('$ionicView.clearCache');
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user