Vorwort
JsRender ist eine auf jQuery basierende JavaScript-Vorlagen-Engine. Sie weist die folgenden Eigenschaften auf:
· Einfach und intuitiv
· Leistungsstarke Funktionen
· Erweiterbar
· Blitzschnell
Diese Funktionen sehen sehr leistungsstark aus, aber fast jede Template-Engine bewirbt sie auf diese Weise. . .
Aufgrund beruflicher Anforderungen kam Xiaocai mit dieser Template-Engine in Kontakt. Nachdem ich es eine Weile benutzt hatte, stellte ich fest, dass es tatsächlich relativ mächtig ist, aber Xiaocai hat das Gefühl, dass einige Teile zu mächtig sind, was das Verständnis erschwert.
Andererseits ist die offizielle Dokumentation von JsRender relativ detailliert, aber es gibt überraschend wenig andere Informationen. Wenn Sie auf Probleme stoßen, können Sie diese nicht nur nicht finden, sondern auch Es gibt fast keine Ergebnisse.
Darüber hinaus sind einige Teile von JsRender wirklich schwer zu verstehen, sodass Xiaocai dringend einige „Best Practices“ teilen muss.
Auf der Grundlage der jüngsten Verwendung hat Xiaocai einige praktische Erfahrungen zusammengefasst. Diese Erfahrungen sind natürlich nicht in offiziellen Dokumenten zu finden.
Hinweis: Bei diesem Artikel handelt es sich nicht um ein einfaches Einführungstutorial. Die folgenden Beispiele enthalten keine ausführlichen Erläuterungen. Wenn Sie es nicht verstehen, können Sie eine Nachricht hinterlassen.
Verschachtelte Schleifen verwenden #parent, um auf übergeordnete Daten zuzugreifen (nicht empfohlen)
Verschachtelte Schleifen verwenden Parameter, um auf übergeordnete Daten zuzugreifen (empfohlen)