Ionic est actuellement le cadre de développement d'applications mobiles HTML5 le plus prometteur. Créer des applications via SASS, qui fournit de nombreux composants d'interface utilisateur pour aider les développeurs à développer des applications puissantes. Il utilise le framework MVVM JavaScript et AngularJS pour améliorer les applications. Fournit une liaison bidirectionnelle des données, et l'utiliser devient un choix courant pour les développeurs Web et mobiles.
caractéristiques ioniques
1.Ionic est basé sur la grammaire angulaire et est facile à apprendre. [3]
2.Ionic est un cadre léger.
3.Ionic intègre parfaitement le cadre mobile de prochaine génération, prend en charge les fonctionnalités d'AngularJS, MVVM et facile à entretenir.
4.Ionic fournit une belle conception pour créer des applications via SASS. Il fournit de nombreux composants d'interface utilisateur pour aider les développeurs à développer des applications puissantes.
5.Ionic se concentre sur le natif, vous ne pouvez donc pas voir la différence entre les applications mixtes et les natifs
6.Ionic fournit des outils de ligne de commande puissants.
7.Ionic a d'excellentes performances et une vitesse de course rapide.
En tant que cadre le plus populaire à l'heure actuelle, Ionic rencontrera également divers problèmes étranges au cours du processus de développement, comme les suivants:
Description du problème:
Il y a un bouton en bas de la page. Cliquez sur ce bouton affichera quelques données supplémentaires. Pour le moment, la page dépassera et l'effet de défilement est requis. La même scène a le problème de l'effet infini de la liste d'ions, mais parfois il y aura des problèmes tels que ne pas pouvoir faire défiler. Faites glisser votre doigt vers le haut, puis rebondissez vers la position d'origine après la libération. Les données inférieures ne sont jamais visibles. En effet, la vue ionique ne recalcule pas la nouvelle hauteur.
Solution
Nous devons appliquer un proxy de défilement à ionic, appelé $ ionicscrolldelegate, et nous devons injecter ce proxy lors de l'utilisation.
this. $ timeout (() => {this. $ ionicscrolldelegate.resize ();}, 410);Comme mentionné ci-dessus, il existe une méthode dans le proxy appelé repize (), qui est de recalculer la hauteur. J'ai ajouté un temps mort pour m'assurer que les données sont rendues normalement, puis redimensionner.
Ce qui précède est la solution au problème que le bas de la page ionique est bloqué et ne peut pas faire défiler vers le haut que l'éditeur introduit. J'espère que ce sera utile à tout le monde. Si vous avez des questions, veuillez me laisser un message et l'éditeur répondra à tout le monde à temps. Merci beaucoup pour votre soutien au site Web Wulin.com!