plantillas para descargar bootstrap templates web mustache handlebars.js

para - mediawiki templates



¿Qué es la plantilla sin lógica? (3)

"Handlebars es un motor de plantillas sin lógica, lo que significa que sus plantillas tienen poca o ninguna lógica en la página HTML. El uso más importante de Handlebars y de cualquier motor de plantillas es mantener sus páginas HTML simples y limpias. desacoplado de los archivos JavaScript basados ​​en lógica, y Handlebars sirve bien para este fin ". de javascriptissexy.com ¡Creo que la cita anterior responde a la pregunta original!

Por lo que yo sé, las plantillas se utilizan para separar la presentación de Logic y se puede reutilizar, ya que no se deponde en ninguna lógica ... Muchos me sugirieron que vaya a Handlebars.js para crear plantillas. (Esta es la primera vez que estoy escuchando este nombre).

Quiero saber ¿Qué se entiende por plantilla sin lógica?

Gracias

Nota: He pasado por esto ¿Cuál es la ventaja de la plantilla sin lógica (como bigote)? pregunta también ... Pero no tengo una idea clara.


La tarea básica de una biblioteca de plantillas es proporcionar un mecanismo para completar algunos datos calculados en la plantilla más o menos estática, como rellenar el nombre en "Hola, $ {nombre}". Sin embargo, muchas bibliotecas de plantillas ofrecen funciones adicionales, como sentencias if-then, bucles, ejecución de código arbitrario, etc. Esta es la lógica que las plantillas sin lógica intentan evitar.

Esto significa que las bibliotecas de plantillas sin lógica solo proporcionan la funcionalidad básica de completar datos en una plantilla.

Las razones para usar plantillas sin lógica se dan en la pregunta a la que se hace referencia, por lo que no las incluiré aquí.


Handlebars no tiene lógica ya que no puede ejecutar JavaScript dentro de las plantillas. No puedes escribir {{# if num==1}} . En su lugar, debe preparar un booleano en JS: var numIsOne = num==1; , y la plantilla debe contener {{# if numIsOne }} . Eso es lo que significa "sin lógica".