عند استخدام Ionic لتطوير WeChat لنظام iOS ، ستكون هناك مشكلة. عند ملء النموذج ، ستقوم لوحة المفاتيح بحظر مربع الإدخال. في الواقع ، إنها ليست مشكلة كبيرة. طالما يدخل المستخدم كلمة ، يمكنه رؤية مربع الإدخال على الفور.
لسوء الحظ ، فإن بعض العملاء غير معقولين ولا يهتمون بهذه المشكلة. على أي حال ، لا يمكنهم فعل ذلك. لذلك استيقظوا فجأة أثناء النوم في يوم من الأيام وتوصلوا إلى هذه الخطة.
لن أتحدث عن الكود بعناية ، فقط اذهب إلى الصورة
angular.module ('myapp'). التوجيه ('FocusInput' ، ['$ ionicscrollegate' ، '$ window' ، '$ timeout' ، '$ ionicposition' ، function ($ ionicscrolledegate ، $ window ، $ timeout ، $ ionicposition) {resterc وحدة التحكم) {if (ionic.platform.isios ()) {ielm.on ('focus' ، function () {var top = $ ionicscrolldelegate.getScrollPositive (). (! $ scope. $ last) {$ ionicscrolldelegate.scrollto (0 ، realtop) ؛} else {try {var aim = angular.element (document) .find ('. scroll') aim.css ('transform' ، 'translate3d (0px ،' + ' +' realtop + 'px ، 0px (1) ؛ {ielm [0] .focus () ؛ console.log (2) ؛} ، 100)} catch (e) {}}} ، 500)})}}}}])