ที่อยู่แม่แบบ: https://github.com/zhangshaolong/simplite ยินดีต้อนรับเพื่อแสดงความคิดเห็นและรหัสการบริจาคที่มีค่า คุณสมบัติ:
1: ปริมาณรหัสขนาดเล็กและค่าเรียนรู้ต่ำ;
2: ใช้วิธีการติดแท็กไวยากรณ์ JSP เริ่มต้น เพื่อนที่คุ้นเคยกับ JSP สามารถเขียนเทมเพลตได้โดยตรงตามไวยากรณ์ของ JSP;
3: ใช้ไวยากรณ์ JS ดั้งเดิมสำหรับการประมวลผลแบบลอจิคัล ตราบใดที่คุณคุ้นเคยกับไวยากรณ์ JS คุณสามารถเริ่มต้นได้โดยตรงโดยไม่มีค่าใช้จ่ายในการเรียนรู้
4: รองรับไวยากรณ์ทั้งหมดของ JS ดั้งเดิมเป็นตัวอย่างโค้ดลอจิกและรองรับรูปแบบการเขียนที่กว้าง
5: รองรับการกำหนดตัวอักษรแท็กใหม่ของภาษาแม่แบบ แท็กโลจิคัลเริ่มต้นคือ < %และ %> และแท็กแอตทริบิวต์เริ่มต้นคือ < %= และ %>
6: สนับสนุน templates ย่อยซ้อนกัน ค่าเริ่มต้นของ Template ย่อย (ไม่มีพารามิเตอร์ข้อมูลที่ผ่าน) จะถูกแชร์โดยการแชร์ข้อมูลแม่แบบพาเรนต์ คุณสามารถตั้งค่าชุดข้อมูลที่ใช้โดยเทมเพลตย่อยโดยผ่านพารามิเตอร์
7: รองรับการนำเข้าแบบไดนามิกของเทมเพลตและการฝังหลายเทมเพลต ตราบใดที่เทมเพลตที่นำเข้าไม่ใช่เทมเพลตการพึ่งพาแบบวงกลมก็สามารถจัดการได้ตามปกติ
8: สนับสนุน templates ย่อยเพื่อใช้ฟิลด์ที่ระบุโดย simplite.datakey เพื่อเข้าถึงชุดข้อมูลที่ผ่าน ค่าเริ่มต้นคือ "_ นี่" สำหรับชุดข้อมูลเช่นอาร์เรย์และตัวเลขมันเป็นเรื่องง่ายที่จะรับข้อมูลโดยใช้ simplite.datakey
9: สนับสนุนโหมดเชิงวัตถุเพื่อจัดระเบียบการประมวลผลแม่แบบด้วยตนเองโดยใช้เทมเพลตและฟังก์ชั่นคงที่บริสุทธิ์
10: นอกเหนือจากการเข้าถึงข้อมูลเทมเพลตหลักแล้วยังสามารถให้ข้อมูลใด ๆ ในขอบเขตของวิธีการเป็นชุดข้อมูล ตัวอย่างเช่นมี arr ทั่วโลกดังนั้นคุณสามารถรวม (tmplt, arr)
ไวยากรณ์:
จะเห็นได้ว่าเมื่อใช้งานรวมคุณสามารถใช้ templates ย่อยและส่งผ่านในชุดข้อมูลที่ระบุเป็นแหล่งข้อมูล สำหรับโครงสร้างหลายชั้นที่ซับซ้อนสามารถควบคุมโครงสร้างข้อมูลของแต่ละเทมเพลตได้