Documentación de Nunjucks

Nunjucks es un potente motor de plantillas para JavaScript que permite generar contenido dinámico utilizando variables, filtros y estructuras de control.

Contexto Disponible

En este entorno tienes acceso al siguiente objeto context:

{
  params: {}, // Query parameters
  table: {    // Contains all available tables
    tableExample: [], // Each table is a list of objects
    anotherTable: []
  }
}

Sintaxis Básica

Variables

Accede a variables utilizando doble llave:

{{ params.name }}
{{ table.tableExample[0].id }}

Condicionales

{% if params.showDetails %}
  Showing details for {{ params.id }}
{% else %}
  No details available
{% endif %}

Bucles

Filtros

Modifica variables utilizando el símbolo:

Filtros Comunes

  • upper, lower → Cambiar mayúsculas/minúsculas

  • trim → Eliminar espacios

  • first, last → Obtener primer/último elemento

  • length → Obtener tamaño de arreglo o texto

  • sort → Ordenar un arreglo

  • join → Unir elementos de un arreglo

Expresiones

Comentarios

Ejemplos Prácticos

Formatear una Tabla Dinámica:

Formato Condicional:

Usar Parámetros para Filtrar:

Acceder a Múltiples Tablas:

Agregación de Datos:

Para información más detallada sobre todas las capacidades disponibles, consulta la documentación oficial de Nunjucksarrow-up-right.

Última actualización