¿Cómo puedo obtener Haml para hacer correctamente el contenido de una etiqueta pre?

StackOverflow https://stackoverflow.com/questions/583436

  •  06-09-2019
  •  | 
  •  

Pregunta

He leído el Haml docs donde hablan de la etiqueta pre y "la preservación de los espacios en blanco". De acuerdo con la documentación, pre "conserva espacios en blanco" por defecto y hay que utilizar el operador ~ para dar salida a los contenidos de la etiqueta para conseguir que se representa correctamente. Siguiendo la práctica recomendada, tengo esto:

%pre
  ~ @calendar.main_template

La salida en el navegador:

(Esto puede ser un poco confuso -. La aplicación es permitir al usuario manipular código Haml, así que estoy realmente mostrar el código Haml aquí en la interfaz de usuario)

%div
                = events

¿Qué quieren de salida:

%div
  = events

También intentado usar = en lugar de ~. También probamos %pre>, %pre<, y %pre>< todos con resultados idénticos.

¿Fue útil?

Solución

¿Quieres preserve.

%pre
  = preserve "I like\n  Cheese"
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top