Vorlagenadresse: https://github.com/zhangshaolong/simplite Willkommen, um wertvolle Meinungen und Beitragscodes auszudrücken. Merkmale:
1: Kleiner Codevolumen und niedrige Lernkosten;
2: Die Standard -JSP -Syntax -Tagging -Methode wird verwendet. Freunde, die mit JSP vertraut sind, können Vorlagen direkt nach JSPs Syntax schreiben.
3: Verwenden Sie die native JS -Syntax für die logische Verarbeitung. Solange Sie mit der JS -Syntax vertraut sind, können Sie direkt anfangen, ohne die Kosten.
4: Unterstützt alle Syntax von nativen JS als Code -Logik -Snippets und unterstützt ein breites Schreibformat.
5: Unterstützt die Neudefinition der Tag -Zeichen der Vorlagensprache. Die Standard -logischen Tags sind < %und %> und die Standardattribut -Tags sind < %= und %>.
6: Unterstützung verschachtelter Sub-Templates. Die Sub-Template-Standardeinstellungen (keine Datenparameter übergeben) werden durch Freigeben von übergeordneten Vorlagendaten gemeinsam genutzt. Sie können den Datensatz, der von der untergeordneten Vorlage verwendet wird, durch Übergabe von Parametern festlegen.
7: Dynamische Import von Vorlagen unterstützen und mehrere Vorlagen einbetten. Solange die importierte Vorlage keine zirkuläre Abhängigkeitsvorlage ist, kann sie normal behandelt werden.
8: Unterstützen Sie Sub-Templat, um die von Simplite.Datakey angegebenen Felder zu verwenden, um auf den übergebenen Datensatz zuzugreifen. Der Standardwert ist "_this". Für Datensätze wie Arrays und Zahlen ist es einfach, Daten mit Simplite.datakey zu erhalten.
9: Unterstützen Sie den objektorientierten Modus, um die Vorlagenverarbeitung mit Vorlagen und reinen statischen Funktionen manuell zu organisieren.
10: Zusätzlich zum Zugriff auf übergeordnete Vorlagendaten können alle Daten im Bereich der Methode als Datensatz bereitgestellt werden. Zum Beispiel gibt es weltweit eine ARR, sodass Sie (TMPLT, arr) einschließen können.
Grammatik:
Es ist zu sehen, dass Sie bei der Verwendung von Include Sub-Templates verwenden und den angegebenen Datensatz als Datenquelle übergeben können. Für komplexe Mehrschichtstrukturen kann es die Datenstruktur jeder Vorlage gut steuern.