Skip to content

Commit 767ce6a

Browse files
committed
fix(loading): prevent spinners in loading view from causing reflows when hidden. Closes #2013
1 parent bcfecb4 commit 767ce6a

File tree

3 files changed

+5
-2
lines changed

3 files changed

+5
-2
lines changed

js/angular/service/loading.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ var LOADING_SET_DEPRECATED = '$ionicLoading instance.setContent() has been depre
5454
*/
5555
IonicModule
5656
.constant('$ionicLoadingConfig', {
57-
template: '<i class="ion-loading-d"></i>'
57+
template: '<i class="icon ion-loading-d"></i>'
5858
})
5959
.factory('$ionicLoading', [
6060
'$ionicLoadingConfig',

scss/_loading.scss

+3
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,9 @@
2121
visibility: hidden;
2222
opacity: 0;
2323

24+
&:not(.visible) .icon {
25+
display: none;
26+
}
2427
&.visible {
2528
visibility: visible;
2629
}

test/html/loading.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
.controller('LoadingCtrl', function($scope, $ionicLoading) {
2020
$scope.startLoading = function() {
2121
$ionicLoading.show({
22-
template: '<div>Connection problem.</div><br/><div>Please check your internet connection!</div>',
22+
//template: '<div>Connection problem.</div><br/><div>Please check your internet connection!</div>',
2323
delay: 100,
2424
duration: 3000
2525
});

0 commit comments

Comments
 (0)