# 127: Podstawy tworzenia szablonów JavaScript - CSS-Tricks

Anonim

Szablon to fragment kodu HTML, który należy umieścić na stronie. Często szablony są tworzone „po stronie serwera” - w tym sensie, że przychodzą do JavaScript w pełni uformowane i wystarczy je umieścić w DOM. Ale czasami jest to niewykonalne lub wymagałoby dodatkowej podróży w obie strony do serwera, która może być wolna. W takim przypadku idealne jest posiadanie szablonu bezpośrednio w JavaScript. Z pewnością możesz po prostu wykonać trochę konkatenacji ciągów, dodając razem fragmenty kodu HTML i danych, aż uzyskasz szablon, którego potrzebujesz. Ale to prawdopodobnie nie jest idealne, ponieważ nie rozdziela kwestii dotyczących danych i szablonu. Prawdziwe szablony JavaScript mogą tutaj pomóc.

W tym screencastie omówimy podstawowe „dlaczego” tworzenia szablonów JavaScript, a następnie szczegółowo omówimy prosty przykład tego, jak to się robi w Underscore.js. Następnie omówimy inne alternatywy.

Próbny

var compiled = _.template( " " + "" + "" + " " ); var i, toAppendString = ""; for (i = 0; i < data.movies.length; i++) ( toAppendString += compiled(data.movies(i)); ) $("body").append(toAppendString);

Zobacz Pen% = penName%> autorstwa Chrisa Coyiera (@chriscoyier) na CodePen

Spinki do mankietów

  • Podstawowe demo na CodePen
  • Underscore.js Templating
  • NetTuts: najlepsze praktyki podczas pracy z szablonami JavaScript
  • MDN: szablony JavaScript
  • John Resig: JavaScript Micro-Templating
  • James Padolsey: Prosta interpretacja