example animations animate animaciones angularjs ionic-framework cordova-plugins

angularjs - animations - animaciones angular 6



¿Cómo incluir transiciones nativas a modales iónicos? (2)

Creé una aplicación iónica e inicialmente las transiciones fueron lentas. Entonces, opté por el plugin de transiciones nativas iónicas . Ahora que las transiciones de la aplicación se volvieron más suaves, estoy tratando de aplicar estas transiciones para mis modales iónicos. Debajo está la función que uso para configurar mi modal en iónico.

function LoadFilter(){ $ionicModal.fromTemplateUrl(''templates/filter.html'', { scope: $scope }).then(function(modal) { $scope.modal = modal; $scope.modal.show(); }); $scope.closeFilter = function() { $scope.modal.hide(); }; $scope.showFilter = function() { $scope.modal.show(); };

¿Alguna idea de cómo aplicar las transiciones a los modales?


............

Puede llamar fácilmente su transición justo antes de abrir el modal:

window.plugins.nativepagetransitions.slide(options, transitionSuccess, transitionError)

y llamar a esto modal abierto:

window.plugins.nativepagetransitions.executePendingTransition();

..........

solución tomada de la página de git del proveedor de complementos

https://github.com/shprink/ionic-native-transitions/issues/89

espero que esto ayude


No es necesario utilizar específicamente ionic-native-transition para utilizar la animación con modal. Simplemente pase el valor de la propiedad de animación al objeto pasado a $ionicModal.fromTemplateUrl como se muestra a continuación:

function LoadFilter(){ $ionicModal.fromTemplateUrl(''templates/filter.html'', { scope: $scope, animation: ''slide-in-up'' }).then(function(modal) { $scope.modal = modal; $scope.modal.show(); }); $scope.closeFilter = function() { $scope.modal.hide(); }; $scope.showFilter = function() { $scope.modal.show(); }; }