Erst in dieser Woche gab das jQuery-Team bekannt, dass das Templating-Plugin von Microsoft (zusammen mit ein paar anderen) nun offiziell unterstützt wird. Dies bedeutet, dass das Plugin nun direkt vom Kernteam gepflegt und aktualisiert wird. In diesem Video-Tutorial werden wir die Grundlagen des Plugins und warum es so toll ist.
Als schnelles Beispiel verweisen wir wieder auf das Beispiel der Twitter-Such-API von Freitag (denken Sie an Bieber). Der einzige Unterschied besteht darin, dass wir dieses Mal eine HTML-Vorlage verwenden, um die zurückgegebenen Daten anzuhängen, anstatt unser JavaScript durcheinander zu bringen!
Vor Monaten stellte Ihnen Andrew Burgess dieses Plugin vor, das sich noch in der Beta-Phase befindet. Heute integrieren wir das Plugin jedoch in echten Code.
Skript
Tags und das a Art
von text / x-jquery-tmpl
wurde angewendet. Ob
Anweisungen können mithilfe von zwei geschweiften Klammern erstellt werden, wie oben gezeigt. (Weitere Informationen finden Sie im Screencast.) In diesem Fall führen wir eine schnelle Suche der Twitter-Such-API durch.
Vielen Dank an Peter Galiba (siehe Kommentare) für die Empfehlung des eleganteren $ .map
Lösung, oben gezeigt.
In dem Screencast finden Sie einen vollständigen Überblick über den obigen Code. Am wichtigsten ist jedoch, dass wir ein Array von Objekten erstellen. Diese Daten dienen dann als Daten für die Vorlage, die wir in Schritt 2 erstellt haben. Beachten Sie, wie die Eigenschaft benannt wird:
Benutzername: obj.from_user, tweet: obj.text, imgSource: obj.profile_image_url, geo: obj.geo
… Entsprechen den Vorlagenvariablen, die wir in Schritt zwei erstellt haben.
Als nächstes müssen wir bestimmen woher Markup und Daten sollten gerendert werden. Zu diesem Zweck erstellen wir eine ungeordnete Liste.
Zum Schluss hängen wir die Daten an die Vorlage an und hängen sie an die ungeordnete Liste (#tweets) an, die wir in Schritt 4 erstellt haben.
$ ('# tweets'). tmpl (twitter) .appendTo ('# twitter');
Skript
(Vorlage) Element mit einem Ich würde
von Tweets. Twitter
Array zu dieser Vorlage. Tweets über Nettuts+
Jetzt, da das Templating-Plugin offiziell vom jQuery-Kernteam unterstützt wird, können Sie es in Ihren zukünftigen Projekten verwenden?