Heim >Web-Frontend >js-Tutorial >Eine kurze Diskussion über die einfache Klassenbibliothek der JS-Vorlagen-Engine simple_javascript
Vorlagenadresse: https://github.com/zhangshaolong/simpliteWir freuen uns über Ihre wertvollen Kommentare und Codebeiträge. Eigenschaften:
1: Geringe Codemenge und geringe Lernkosten
2: Mit der Standard-JSP-Syntax-Tag-Methode können Freunde, die mit JSP vertraut sind, Vorlagen direkt gemäß der JSP-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 ohne Lernkosten direkt loslegen.4: Unterstützt die gesamte Syntax nativer JS als Code-Logikfragmente und unterstützt eine Vielzahl von Schreibformaten.
5: Unterstützt die Neudefinition von Vorlagensprachen-Tags. Die standardmäßigen logischen Tags sind <% und %> und die standardmäßigen Attribut-Tags sind <%= und %>.
6: Unterstützt verschachtelte Untervorlagen. Die Untervorlage teilt standardmäßig die Daten der übergeordneten Vorlage (es werden keine Datenparameter übergeben). Sie können den von der Untervorlage verwendeten Datensatz festlegen.
7: Unterstützt den dynamischen Import von Vorlagen und das Einbetten mehrerer Vorlagen. Solange es sich bei der importierten Vorlage nicht um eine zirkulär abhängige Vorlage handelt, kann sie normal verarbeitet werden.
8: Unterstützen Sie Untervorlagen, um die von Simplite.dataKey angegebenen Felder für den Zugriff auf den gesamten Satz übergebener Daten zu verwenden. Für Datensätze wie Arrays und Zahlen ist es einfach, diese abzurufen Daten mit Simplete.dataKey.
9: Unterstützt die Verwendung objektorientierter Vorlagen und rein statischer Funktionen zur manuellen Organisation des Vorlagenverarbeitungsprozesses.
10: Zusätzlich zum Zugriff auf die Daten der übergeordneten Vorlage können Sie auch beliebige Daten im Methodenbereich als Datensatz bereitstellen. Wenn beispielsweise arr global vorhanden ist, können Sie (tmplt, arr)
Syntax:
Wie Sie sehen, können Sie bei Verwendung von include bei Verwendung einer Untervorlage den angegebenen Datensatz als Datenquelle übergeben. Bei komplexen mehrschichtigen Strukturen kann die Datenstruktur jeder Vorlage gut gesteuert werden.