Il est pas très différent des autres solutions de matriçage (au niveau conceptuel).
{ "color" : "red"}
Indique un attribut color
avec la valeur red
.
<strong><%=color%></strong>
moyens « Utiliser la valeur de color
où je <%=color%>
. Basé sur Wahat que vous avez, templating moteur marche probablement les DOM et trouve les noeuds qui ont des valeurs qui correspondent à <%=somestring%>
. Ensuite, il vérifie si il est un attribut qui correspond à la valeur somestring
S'il y a un, il remplace la valeur de <%=somestring%>
à la valeur définie dans le JSON (qui, dans ce cas est red
)
ce enfin vous donne:..
<strong>Red</strong>
Votre question n'est pas très claire. Pouvez-vous fournir plus de contexte? –
Je pense qu'en général, l'approche pour faire un moteur de gabarit est de sélectionner les algorithmes appropriés et de les implémenter en utilisant les meilleures techniques pour obtenir le résultat souhaité. – Pointy