new MelTemplate(destructuredopt)
Parameters:
- Tutorials:
-
- Tutorial: js-template
Methods
-
package () → {HTMLElement}
-
Génération d'un Node à partir du template et des données
Returns:
HTMLElement - Element généré pour le template, encapsulé dans un div -
addData(key, value) → {module:MelTemplate~MelTemplate}
-
Ajoute une nouvelle donnée à remplacer
Parameters:
Name Type Description key
string value
string Returns:
module:MelTemplate~MelTemplate -
addEvent(targetSelector, type, listener) → {module:MelTemplate~MelTemplate}
-
Ajoute un événement dans le template
Parameters:
Name Type Description targetSelector
string Selecteur de l'élément sur lequel ajouter l'event type
string Type d'événement à écouter listener
function Callback à appeler lors de l'événement Returns:
module:MelTemplate~MelTemplate -
addHtml(selector, html) → {module:MelTemplate~MelTemplate}
-
Ajoute du html dans un élément du template
Parameters:
Name Type Description selector
string Selecteur de l'élément dans lequel ajouter le html html
* Html à ajouter au format String, Node, NodeList, Object ou Array Returns:
module:MelTemplate~MelTemplate -
render() → {NodeListOf:.<ChildNode:>}
-
Retourne le résultat du template traité au format NodeList
-
renderHtml() → {string}
-
Retourne le résultat du template traité au format HTML
Returns:
string - Résultat du template traité au format HTML -
setData(data) → {module:MelTemplate~MelTemplate}
-
Défini une liste de données à remplacer
Parameters:
Name Type Description data
Object Liste de données à injecter dans le template sous la forme { key: value, key1: value1} Returns:
module:MelTemplate~MelTemplate -
setEvents(events) → {module:MelTemplate~MelTemplate}
-
Défini une liste d'événements dans le template
Parameters:
Name Type Description events
Array:.<module:module:MelTemplate~MelTemplate~TemplateEvent:> Tableau d'événements à injecter dans le template sous la forme [ { target: target, type: type, listener: listener }, { target: target1, type: type1, listener: listener1 } ] avec target = selecteur Returns:
module:MelTemplate~MelTemplate -
setTemplateSelector(templateSelector) → {module:MelTemplate~MelTemplate}
-
Défini le selecteur du template à traiter
Parameters:
Name Type Description templateSelector
string Returns:
module:MelTemplate~MelTemplate