الآن بعد أن قمنا بتضمينه، يمكننا البدء في كتابة تعريفات Modulo واستخدام إطار العمل بشكل عام. نحدد المكون الأول الخاص بنا عن طريق إنشاء تعريف Modulo
Hello Modulo World!
وبالتالي يصبح هذا \\\"القالب\\\" هو \\\"القالب\\\" للمكون الخاص بنا: في كل مرة يظهر المكون الخاص بنا على الصفحة، فإنه سيعرض القالب المحدد بداخله.
بمجرد تعريفه، يمكنك استخدام المكون من خلال الإشارة إلى اسمه كما لو كان علامة HTML عادية:
سيؤدي ذلك إلى ظهور ما يلي على الشاشة:
مرحبًا Modulo العالم!
لاحظ أنه بمجرد التسجيل، يمكن للمكونات الانتقال إلى أي مكان يمكن أن تنتقل إليه علامات HTML العادية، ويمكن تصميمها باستخدام CSS بنفس الطريقة أيضًا. بمعنى آخر، إنشاء مكون يشبه إنشاء نوع جديد تمامًا من علامات HTML التي يمكن استخدامها في أي مكان، تمامًا مثل علامات HTML الأصلية مثل
","image":"http://www.luping.net/uploads/20240929/172762092566f9673d15d85.png","datePublished":"2024-11-08T10:02:29+08:00","dateModified":"2024-11-08T10:02:29+08:00","author":{"@type":"Person","name":"luping.net","url":"https://www.luping.net/articlelist/0_1.html"}}؟ مرحبًا بجميع المشتركين الجدد ومبرمجي المكونات العائدين! سأبدأ سلسلة تعليمية جديدة مكونة من 10 أجزاء. في حين أن دروسي التعليمية الأخرى استخدمت Modulo.js لإنشاء تطبيقات صغيرة محددة وممتعة مثل حفلات رقص البوكيمون، أو محررات النصوص القديمة، أو معارض ألعاب الفيديو، فإن سلسلة البرامج التعليمية هذه ستبني على المبادئ الأساسية، بدءًا من المربع الأول: ماذا هل هو أحد مكونات الويب؟
هل تعلمت للتو أساسيات HTML وCSS، ولديك فضول بشأن الانتقال إلى الخطوة التالية، وترغب في إنشاء تطبيقات ويب أكبر وأكثر اكتمالاً؟ أو هل أنت بالفعل مطور ويب أو محترف JavaScript، وتريد فقط إنشاء تطبيقات ويب سريعة وخفيفة بدون الكثير من الإرهاق أو الأدوات أو التبعيات الزائدة؟
إذا كان الأمر كذلك، فإن مكونات الويب تناسبك! أنها تتيح لك إنشاء أجزاء قابلة لإعادة الاستخدام من التعليمات البرمجية. من خلال اتباع هذا البرنامج التعليمي، ستتعلم كيفية إصلاح HTML وCSS المتكررين الذين يصعب الحفاظ عليهما. كما أنه يستخدم الحد الأدنى فقط من الأدوات والمكتبات، مما يعني أنك لن تحتاج إلى Node.js أو NPM أو وحدات العقدة الضخمة. كما يتيح لك صقل مهاراتك في تطوير الويب الأمامي الحديث: في البرامج التعليمية المستقبلية في هذه السلسلة، ستتعلم مفاهيم مثل slots، shadowDOM، props والنماذج، إدارة الحالة، والمزيد! هذه مفاهيم قابلة للتحويل لاستخدام أطر عمل شائعة أخرى، ويمكن أن يكون نهج Modulo البسيط والتصريحي طريقة أكثر جاذبية لتعلم المفاهيم الأساسية دون التورط في الإعداد المعقد.
ما هو Modulo؟ Modulo هو برنامج مجاني / مفتوح المصدر، إطار عمل ويب صغير ولكنه قوي مكتوب بلغة JavaScript. ليس لديه أي تبعيات، ويستخدم بناء جملة HTML حتى يتمكن من إعداد نفسه عند تحميل الصفحة، دون الحاجة إلى Node.js أو التحويل البرمجي. يمكنك استخدامه في "موقع ثابت" بتنسيق HTML عادي (على سبيل المثال، عند تجميع HTML وCSS وأصول ثابتة أخرى في دليل لتشغيله على مضيف ويب ثابت)، أو أي تطبيق ويب موجود آخر. يدور هذا البرنامج التعليمي حول استخدام Modulo كأداة لإنشاء مكونات الويب.
في الجزء الأول، سنتعلم كيفية إنشاء مكون بسيط "Hello World". في الأجزاء المستقبلية، سنتعلم كيفية إضافة الأنماط والدعائم والحالة والنماذج التفاعلية والفتحات وواجهات برمجة التطبيقات وغير ذلك الكثير، ولكن في الوقت الحالي، سنبدأ بالأساسيات: تجاوز HTML و CSS عن طريق إنشاء وإعادة استخدام مكون ويب مع Modulo.
قبل أن نتمكن من استخدام Modulo، سيتعين علينا تضمين إطار العمل. الإطار بأكمله موجود في "Modulo.js"، وهو ملف يحتوي على 2000 سطر من JavaScript. وهذا يعني أن بدء مشروع Modulo يتطلب حرفيًا عدم وجود تبعيات خارج المتصفح والمحرر الخاص بك. لذا، ما عليك سوى فتح ملف HTML فارغ والبدء باستخدام رمز البدء البسيط جدًا التالي:
الآن بعد أن قمنا بتضمينه، يمكننا البدء في كتابة تعريفات Modulo واستخدام إطار العمل بشكل عام. نحدد المكون الأول الخاص بنا عن طريق إنشاء تعريف Modulo
Hello Modulo World!
وبالتالي يصبح هذا "القالب" هو "القالب" للمكون الخاص بنا: في كل مرة يظهر المكون الخاص بنا على الصفحة، فإنه سيعرض القالب المحدد بداخله.
بمجرد تعريفه، يمكنك استخدام المكون من خلال الإشارة إلى اسمه كما لو كان علامة HTML عادية:
سيؤدي ذلك إلى ظهور ما يلي على الشاشة:
مرحبًا Modulo العالم!
لاحظ أنه بمجرد التسجيل، يمكن للمكونات الانتقال إلى أي مكان يمكن أن تنتقل إليه علامات HTML العادية، ويمكن تصميمها باستخدام CSS بنفس الطريقة أيضًا. بمعنى آخر، إنشاء مكون يشبه إنشاء نوع جديد تمامًا من علامات HTML التي يمكن استخدامها في أي مكان، تمامًا مثل علامات HTML الأصلية مثل
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3