Outils de gabarits JavaScript

Cette traduction est en cours.

Par style de syntaxe

100% Standard (pas de syntaxe spécifique)

JavaScript (génération de HTML)

HTML pur (des sélecteurs JavaScript écrits en logique métier qui peuplent du code HTML)

XSL

Standards-friendly (custom attributes or embedding syntax, but uses mostly standard-compatible approach)

X/HTML/E4X/XUL with Namespaced custom attributes and elements

Pure JavaScript embedded within HTML/XML design logic (ASP/JSP/PHP or curly braces style)

Custom approach

HTML+Curly braces {} with custom design logic

HTML + Non-namespaced custom elements or attributes

ASP/JSP-style custom design logic within <%...%>

Par fonctionnalité

Transforming an entire document into another through element/node matching templates

XSL

  • XSLTJS (for cross-browser use of XSL for templates)

Generating DOM tree via JavaScript

  • Monkberry with server precomiled templates, mustage-like syntax.

Recursive Templates

Support for recursion.

  • DNA Template (using nested template="[ObjectProperty]" attributes)

Native HTML Support

Engine understands certain special HTML elements (e.g form elements) and other HTML features (visibility, classes, etc.)

  • DNA Template
    • conditional visibility of HTML elements
    • support for setting values on HTML form elements
    • conditional adding/removal of class names
    • support for inserting rich-HTML contents

Étiquettes et contributeurs liés au document

 Contributeurs à cette page : SphinxKnight
 Dernière mise à jour par : SphinxKnight,