#array

A continuación, podrás encontrar la documentación de como utilizar este helper.

Con #array podrás mutar una matriz (Array) a la estructura que desees y/o devolver un Array válido.

circle-info

Utiliza este helper principalmente cuando el formato debe ser JSON.

Estructura original

{
    "elements": [
        {
            "_id": "60cbc69048f3bd7cc732e028",
            "name": "Segment",
            "value": "Customer Service"
        }
    ]
}

Sin modificación del esquema

Por defecto, no es posible seleccionar un Array con sintaxis mustache, por lo que puedes usar este helper para retornar un Array válido.

Sintaxis

{{#arrray elements}}{{/array}}

Resultado

[
    {
       "_id": "60cbc69048f3bd7cc732e028",
       "name": "Segment",
       "value": "Customer Service"
    }
]

Modificando el esquema

Este helper no solo ayuda a retonar un Array válido, si no que también modificar su estructura cuando sus valores son objetos (Object). Para ello deberás escribir dentro del helper #array.

Por ejemplo, si necesitas que el resultado sea un Array de objetos, donde cada objeto contenga un id y value deberás escribir lo siguiente:

Sintaxis

Resultado

De esta forma se transformó el objeto original pero el resultado sigue siendo un Array con objetos.

circle-info

También puedes complementar helpers en conjunto como #array con parser.

De esta forma te aseguras que el valor sea válido y no ocurra que un object, array, boolean, etc. esté entre comillas dobles.

Última actualización

¿Te fue útil?