عنوان القالب: https://github.com/zhangshaolong/simplite مرحبًا بك في التعبير عن آراء قيّمة ورموز المساهمة. سمات:
1: حجم الكود الصغير وتكلفة التعلم المنخفضة ؛
2: يتم استخدام طريقة وضع علامات بناء جملة JSP الافتراضية. يمكن للأصدقاء الذين يعرفون JSP كتابة قوالب مباشرة وفقًا لبناء JSP ؛
3: استخدم بناء جملة JS الأصلي للمعالجة المنطقية. طالما أنك معتاد على بناء جملة JS ، يمكنك البدء مباشرة ، دون تكاليف التعلم.
4: يدعم جميع بناء جملة JS الأصلي كقصاصات منطق الرمز ويدعم تنسيق كتابة واسع.
5: يدعم إعادة تعريف أحرف العلامات للغة القالب. العلامات المنطقية الافتراضية هي <٪ و ٪> ، وعلامات السمة الافتراضية هي <٪ = و ٪>.
6: دعم التداخل الفرعي المتداخل. تتم مشاركة الإعدادات الافتراضية الفرعية (لم يتم تمرير معلمات البيانات التي تم تمريرها) عن طريق مشاركة بيانات القالب الأصل. يمكنك تعيين مجموعة البيانات المستخدمة من قبل القالب الفرعي عن طريق تمرير المعلمات.
7: دعم الاستيراد الديناميكي للقوالب وتضمين قوالب متعددة. طالما أن القالب المستورد ليس قالب تبعية دائرية ، يمكن التعامل معه بشكل طبيعي.
8: الدعم المتماثلات الفرعية لاستخدام الحقول المحددة بواسطة Simplite.datakey للوصول إلى مجموعة البيانات التي تم تمريرها. القيمة الافتراضية هي "هذا". بالنسبة لمجموعات البيانات مثل المصفوفات والأرقام ، من السهل الحصول على البيانات باستخدام Simplite.datakey.
9: دعم الوضع الموجهة للكائنات لتنظيم معالجة القوالب يدويًا باستخدام القوالب والوظائف الثابتة النقية.
10: بالإضافة إلى الوصول إلى بيانات القالب الأصل ، يمكنه أيضًا توفير أي بيانات في نطاق الطريقة كمجموعة بيانات. على سبيل المثال ، هناك ARR على مستوى العالم ، بحيث يمكنك تضمين (TMPLT ، ARR)
القواعد:
يمكن أن نرى أنه عند استخدام التضمين ، يمكنك استخدام التزوير الفرعي والتمرير في مجموعة البيانات المحددة كمصدر للبيانات. بالنسبة للهياكل المعقدة متعددة الطبقات ، يمكن أن تتحكم جيدًا في بنية البيانات لكل قالب.