25'ten fazla konu seçemezsiniz Konular bir harf veya rakamla başlamalı, kısa çizgiler ('-') içerebilir ve en fazla 35 karakter uzunluğunda olabilir.

complex.mustache 262B

16 yıl önce
16 yıl önce
Parser rewrite This commit is a complete rewrite of the core mustache.js file with two main goals: 1) a major performance boost and 2) better compliance with the mustache spec. In order to improve performance templates are pre-compiled to JavaScript functions. These compiled functions take a view, a partials object, and an optional callback as arguments. They are cached to prevent unnecessary re-compilation of an already compiled template. Both of these enhancements facilitate a generous boost in performance. A few other notes: - The mustache.js file is now both browser and CommonJS ready without any modification. - The API exposes two main methods: Mustache.compile and Mustache.render. The former is used to generate a function for a given template, while the latter is a higher-level function that is used to compile and render a template in one shot. Mustache.to_html is still available for backwards compatibility. - The concept of pragmas is removed to conform more closely to the original mustache spec. The dot symbol still works to reference the current item in an array. - The parser is much more strict about whitespace than it was before. The rule is simple: if a line contains only a non-variable tag (i.e. not {{tag}} or {{{tag}}}) and whitespace, that line is ignored in the output. Users may use the "space" option when compiling templates to preserve every whitespace character in the original template. - The parser is able to provide detailed information about where errors occur when parsing and rendering templates, including the line number and surrounding code context.
14 yıl önce
12345678910111213141516
  1. <h1>{{header}}</h1>
  2. {{#list}}
  3. <ul>
  4. {{#item}}
  5. {{#current}}
  6. <li><strong>{{name}}</strong></li>
  7. {{/current}}
  8. {{#link}}
  9. <li><a href="{{url}}">{{name}}</a></li>
  10. {{/link}}
  11. {{/item}}
  12. </ul>
  13. {{/list}}
  14. {{#empty}}
  15. <p>The list is empty.</p>
  16. {{/empty}}