Ionic هو حاليا أكثر إطار تطوير تطبيقات HTML5 للهاتف المحمول. بناء التطبيقات من خلال SASS ، والتي توفر العديد من مكونات واجهة المستخدم لمساعدة المطورين على تطوير تطبيقات قوية. يستخدم إطار عمل JavaScript MVVM و AngularJS لتعزيز التطبيقات. يوفر الربط ثنائي الاتجاه للبيانات ، ويصبح استخدامها خيارًا شائعًا لمطوري الويب والجوال.
ميزات أيونية
1. أنيسي يعتمد على القواعد الزاوية ويسهل التعلم. [3]
2.IONIC هو إطار خفيف الوزن.
3. يدمج إطار الجيل التالي من الجيل التالي ، ويدعم ميزات AngularJS و MVVM و SARICATE.
4.IONIC يوفر تصميمًا جميلًا لبناء التطبيقات من خلال SASS. يوفر العديد من مكونات واجهة المستخدم لمساعدة المطورين على تطوير تطبيقات قوية.
5. يركزون على الأصلي ، لذلك لا يمكنك رؤية الفرق بين التطبيقات المختلطة والمواطنين
6.IONIC يوفر أدوات سطر الأوامر القوية.
7.IONIC لديه أداء ممتاز وسرعة تشغيل سريعة.
باعتبارها الإطار الأكثر شعبية في الوقت الحالي ، ستواجه Ionic أيضًا العديد من المشكلات الغريبة أثناء عملية التطوير ، مثل ما يلي:
وصف المشكلة:
يوجد زر في أسفل الصفحة. سيؤدي النقر فوق هذا الزر إلى عرض بعض البيانات الإضافية. في هذا الوقت ، ستتجاوز الصفحة وتأثير التمرير. إن نفس المشهد لديه مشكلة التأثير غير المباشر للقائمة الأيونية ، ولكن في بعض الأحيان ستكون هناك مشاكل مثل عدم القدرة على التمرير. اسحب إصبعك لأعلى ، ثم ارتد إلى الموضع الأصلي بعد الإصدار. البيانات السفلية لم يسبق له مثيل. وذلك لأن العرض الأيوني لا يعيد حساب الارتفاع الجديد.
حل
نحتاج إلى تطبيق وكيل التمرير على ionic ، يسمى $ ionicscrolldelegate ، ونحن بحاجة إلى ضخ هذا الوكيل عند استخدامه.
هذا. $ timeout (() => {this. $ ionicsCrollDelegate.Resize () ؛} ، 410) ؛كما ذكر أعلاه ، هناك طريقة في الوكيل تسمى Resize () ، والتي تتمثل في إعادة حساب الارتفاع. أضفت مهلة للتأكد من تقديم البيانات بشكل طبيعي ثم تغيير حجمها.
ما سبق هو الحل للمشكلة التي يتم حظر الجزء السفلي من الصفحة الأيونية ولا يمكن للتمرير لأعلى والتي يقدمها المحرر. آمل أن يكون ذلك مفيدًا للجميع. إذا كان لديك أي أسئلة ، فيرجى ترك رسالة لي وسوف يرد المحرر على الجميع في الوقت المناسب. شكرا جزيلا لدعمكم لموقع wulin.com!