JavaScript Templating är en snygg idé: det låter dig enkelt konvertera JSON till HTML utan att behöva analysera det. På Microsofts MIX10-konferens meddelade de att de börjar bidra till jQuery-teamet. En av deras ansträngningar är att tillhandahålla ett templerande plugin. I det här snabba tipset visar jag dig hur du använder den!
Du behöver data till mall; du kommer sannolikt att hämta JSON från din server; Naturligtvis fungerar Objekt / Array-bokstäver lika bra, så det är vad vi använder:
var data = [namn: "John", ålder: 25, namn: "Jane", ålder: 49, namn: "Jim", ålder: 31, namn: "Julie", ålder: 39 , namn: "Joe", ålder: 19, namn: "Jack", ålder: 48];
Mallen är skriven in taggar; för varje objekt i din JSON kommer mallen att göra HTML; då kommer det att returnera hela HTML-fragmentet till dig. Vi kan komma till JavaScript-värdena från mallen genom att använda % and% som taggar. Vi kan också utföra regelbunden JavaScript inom dessa taggar. Här är vår mall:
Namn: % = namn%
% om ($ context.options.showAge) %Ålder: % = ålder%
%%För att göra data med mallen, ring pluggen; skicka data till plugin-metoden; du kan valfritt passera i ett alternativ objekt också. (Det här är inte fördefinierade alternativ, de är värden du vill använda i mallen, kanske för förgrening.)
$ ("# listTemplate"). render (data, showAge: true). appendTo ("ul");
Det är så enkelt! Ha kul med det! Du kan få fullständig kod för detta snabba tips på Github