Lorsque vous utilisez ionic pour développer WeChat pour le système iOS, il y aura un problème. Lors du remplissage du formulaire, le clavier bloquera la zone d'entrée. En fait, ce n'est pas un gros problème. Tant que l'utilisateur entre un mot, il peut voir la boîte d'entrée immédiatement.
Malheureusement, certains clients sont déraisonnables et ne se soucient pas de ce problème. Quoi qu'il en soit, ils ne peuvent tout simplement pas le faire. Ils se sont donc soudainement réveillés en dormant un jour et ont trouvé ce plan.
Je ne parlerai pas attentivement du code, je vais simplement sur la photo
angular.module ('myapp'). directive ('focusInput', ['$ ionicscrolldelegate', '$ window', '$ timeout', '$ ionicposition', function ($ ionicscrolldelegate, $ window, $ timeout, $ ionicposition) {return {restrict: 'a', scope: false, lin Controller) {if (ionic.platform.isios ()) {ielm.on ('focus', function () {var top = $ ionicscrolldelegate.getscrollPosition (). top; var eletop = ($ ionicPosition. ? {ielm [0] .focus (); console.log (2);}, 100)} catch (e) {}}}, 500)})}}}}])