template raw opts not handlebars framework whitespace handlebars.js space comma

whitespace - raw - Manillares, control de espacios en blanco.



if not handlebars js (3)

Quiero un buen control del espacio en blanco, pero todavía tengo plantillas legibles.

Sólo quería ver si la solución de otros a través de un simple caso de uso.

{{name}} {{#if age}} , {{age}} {{/if}} # outputs {{name}} , {{age}} # desire: {{name}}, {{age}}

https://github.com/wycats/handlebars.js/issues/479 : envió un ticket que se cerró.



Siguiendo el historial de la solicitud de extracción para agregar esta característica , parece que esta es la sintaxis correcta:

<h4> {{~#object~}} Surrounding whitespace would be removed. {{/object}} </h4>

Resultado:

<h4>Surrounding whitespace would be removed.</h4>

También hay esta sintaxis que recorta solo los espacios en blanco iniciales:

<h4> {{~#object}} Only leading whitespace would be removed. {{/object}} </h4>

Resultado:

<h4>Only leading whitespace would be removed. </h4>


Solo un comentario a la respuesta de Brian : si desea recortar espacios en blanco Y no quiere que los manillares escapen de su expresión al mismo tiempo, la sintaxis correcta que se debe usar es:

{{~{EXPRESSION}~}}

(Recorte de espacios en blanco antes y después de la expresión sin escapar de ella)