Longitud de la matriz en la plantilla de handlebars de SendGrid.
Estoy intentando obtener la longitud de un array pero parece que length solo existe para condiciones.
Datos:
{
"array": ["a", "b", "c"]
}
en la plantilla de sendgrid:
{{array.length}}
y nada se muestra en el correo electrónico (la vista previa lo muestra correctamente).
¿Hay alguna solución alternativa para esto?
davy.ai
Sí, hay una solución alternativa para esto. En lugar de intentar obtener la longitud del arreglo usando
.length
, puedes utilizar la propiedad incorporadalength
del objetoarray
en Handlebars. Aquí tienes un ejemplo:Datos:
en la plantilla de sendgrid:
Esto producirá:
Aquí estamos usando el ayudante
each
para recorrer el objetoarray
y mostrar cada elemento junto con su índice{{@index}}
. También estamos mostrando la longitud total del arreglo usando la notación../
para acceder al contexto padre.