El área de texto es un elemento de formulario que permite la inserción de texto en varias líneas y puede contener, por defecto, un número de caracteres ilimitado.
Parámetros Nunjucks del componente: "Character-count". Versión: 4.0.1
Los parámetros de Nunjucks para este componente están dentro de la siguiente etiqueta code en formato yaml.
{"val":"params:\n- name: id\n type: string\n required: true\n description: The id of the textarea.\n- name: name\n type: string\n required: true\n description: The name of the textarea, which is submitted with the form data.\n- name: rows\n type: string\n required: false\n description: Optional number of textarea rows (default is 5 rows).\n- name: value\n type: string\n required: false\n description: Optional initial value of the textarea.\n- name: maxlength\n type: string\n required: true\n description: If `maxwords` is set, this is not required. The maximum number of characters. If `maxwords` is provided, the `maxlength` argument will be ignored.\n- name: maxwords\n type: string\n required: true\n description: If `maxlength` is set, this is not required. The maximum number of words. If `maxwords` is provided, the `maxlength` argument will be ignored.\n- name: threshold\n type: string\n required: true\n description: The percentage value of the limit at which point the count message is displayed. If this attribute is set, the count message will be hidden by default.\n- name: label\n type: object\n required: true\n description: Options for the label component.\n isComponent: true\n- name: hint\n type: object\n required: false\n description: Options for the hint component.\n isComponent: true\n- name: errorMessage\n type: object\n required: false\n description: Options for the error message component. The error message component will not display if you use a falsy value for `errorMessage`, for example `false` or `null`.\n isComponent: true\n- name: placeholder\n type: string\n required: false\n description: Placeholder text\n- name: disabled\n type: boolean\n required: false\n description: If true, character-count will be disabled.\n- name: formGroup\n type: object\n required: false\n description: Options for the form-group wrapper\n params:\n - name: classes\n type: string\n required: false\n description: Classes to add to the form group (e.g. to show error state for the whole group)\n- name: classes\n type: string\n required: false\n description: Classes to add to the textarea.\n- name: attributes\n type: object\n required: false\n description: HTML attributes (for example data attributes) to add to the textarea.\n- name: countMessage\n type: object\n required: false\n description: Options for the count message\n params:\n - name: classes\n type: string\n required: false\n description: Classes to add to the count message","length":2452}
Mostrar parámetros
Parámetros Nunjucks del componente: "Character-count"
Ejemplo: "Por defecto", de código HTML, para maquetar el componente: "Character Count", versión: 4.0.1, del sistema de diseño DESY
Para compilar el css del siguiente código deberás instalar Tailwind CSS y usar el archivo tailwind.config.js del proyecto: desy-html.
Para que funcione el comportamiento del siguiente código deberás importar el archivo index.js y todos los archivos javascript de la carpeta /src/js y /src/js/aria del proyecto: desy-html.
Usar sólo el código que está dentro de la siguiente etiqueta <code>.
Ejemplo: "Placeholder", de código HTML, para maquetar el componente: "Character Count", versión: 4.0.1, del sistema de diseño DESY
Para compilar el css del siguiente código deberás instalar Tailwind CSS y usar el archivo tailwind.config.js del proyecto: desy-html.
Para que funcione el comportamiento del siguiente código deberás importar el archivo index.js y todos los archivos javascript de la carpeta /src/js y /src/js/aria del proyecto: desy-html.
Usar sólo el código que está dentro de la siguiente etiqueta <code>.
Ejemplo: "Deshabilitado", de código HTML, para maquetar el componente: "Character Count", versión: 4.0.1, del sistema de diseño DESY
Para compilar el css del siguiente código deberás instalar Tailwind CSS y usar el archivo tailwind.config.js del proyecto: desy-html.
Para que funcione el comportamiento del siguiente código deberás importar el archivo index.js y todos los archivos javascript de la carpeta /src/js y /src/js/aria del proyecto: desy-html.
Usar sólo el código que está dentro de la siguiente etiqueta <code>.
Ejemplo: "Con pista", de código HTML, para maquetar el componente: "Character Count", versión: 4.0.1, del sistema de diseño DESY
Para compilar el css del siguiente código deberás instalar Tailwind CSS y usar el archivo tailwind.config.js del proyecto: desy-html.
Para que funcione el comportamiento del siguiente código deberás importar el archivo index.js y todos los archivos javascript de la carpeta /src/js y /src/js/aria del proyecto: desy-html.
Usar sólo el código que está dentro de la siguiente etiqueta <code>.
Ejemplo: "Con valor por defecto", de código HTML, para maquetar el componente: "Character Count", versión: 4.0.1, del sistema de diseño DESY
Para compilar el css del siguiente código deberás instalar Tailwind CSS y usar el archivo tailwind.config.js del proyecto: desy-html.
Para que funcione el comportamiento del siguiente código deberás importar el archivo index.js y todos los archivos javascript de la carpeta /src/js y /src/js/aria del proyecto: desy-html.
Usar sólo el código que está dentro de la siguiente etiqueta <code>.
Ejemplo: "Con valor por defecto excediendo el límite", de código HTML, para maquetar el componente: "Character Count", versión: 4.0.1, del sistema de diseño DESY
Para compilar el css del siguiente código deberás instalar Tailwind CSS y usar el archivo tailwind.config.js del proyecto: desy-html.
Para que funcione el comportamiento del siguiente código deberás importar el archivo index.js y todos los archivos javascript de la carpeta /src/js y /src/js/aria del proyecto: desy-html.
Usar sólo el código que está dentro de la siguiente etiqueta <code>.
Ejemplo: "Con valor por defecto excediendo el límite", de código Nunjucks, para maquetar el componente: "Character Count", versión: 4.0.1, del sistema de diseño DESY
Pegar en la página: pagina-prueba.html del proyecto: desy-html-starter.
Usar sólo el código que está dentro de la siguiente etiqueta <code>.
{% from "components/character-count/_macro.character-count.njk" import componentCharacterCount %}
{{ componentCharacterCount({
"id": "exceeding-characters",
"name": "exceeding",
"maxlength": 250,
"value": "Paseo María Agustín, 36,\n 50004 Zaragoza\n",
"label": {
"text": "Dirección completa"
},
"errorMessage": {
"text": "Error: Por favor, no exceder el límite máximo"
}
}) }}
Error:Error: Por favor, no exceder el límite máximo
Puedes escribir hasta 250 caracteres
Mostrar códigodel ejemplo: Con valor por defecto excediendo el límite
Contenido
Nunjucks macro
{%from"components/character-count/_macro.character-count.njk" import componentCharacterCount %}{{ componentCharacterCount({
"id": "exceeding-characters",
"name": "exceeding",
"maxlength": 250,
"value": "Paseo María Agustín, 36,\n 50004 Zaragoza\n",
"label": {
"text": "Dirección completa"
},
"errorMessage": {
"text": "Error: Por favor, no exceder el límite máximo"
}
}) }}
Ejemplo: "Con número de filas (rows) personalizada", de código HTML, para maquetar el componente: "Character Count", versión: 4.0.1, del sistema de diseño DESY
Para compilar el css del siguiente código deberás instalar Tailwind CSS y usar el archivo tailwind.config.js del proyecto: desy-html.
Para que funcione el comportamiento del siguiente código deberás importar el archivo index.js y todos los archivos javascript de la carpeta /src/js y /src/js/aria del proyecto: desy-html.
Usar sólo el código que está dentro de la siguiente etiqueta <code>.
Ejemplo: "Con número de filas (rows) personalizada", de código Nunjucks, para maquetar el componente: "Character Count", versión: 4.0.1, del sistema de diseño DESY
Pegar en la página: pagina-prueba.html del proyecto: desy-html-starter.
Usar sólo el código que está dentro de la siguiente etiqueta <code>.
Utiliza el parámetro 'isPageheading': true para que el label esté dentro de un encabezado. Usa el parámetro 'headingLevel' para establecer el nivel del encabezado. Por ejemplo: 'headingLevel': 3 creará un encabezado <h3>. Si no se establece un 'headingLevel', por defecto usará un <h1>.
Ejemplo: "Con label como encabezado", de código HTML, para maquetar el componente: "Character Count", versión: 4.0.1, del sistema de diseño DESY
Para compilar el css del siguiente código deberás instalar Tailwind CSS y usar el archivo tailwind.config.js del proyecto: desy-html.
Para que funcione el comportamiento del siguiente código deberás importar el archivo index.js y todos los archivos javascript de la carpeta /src/js y /src/js/aria del proyecto: desy-html.
Usar sólo el código que está dentro de la siguiente etiqueta <code>.
Ejemplo: "Con contador de palabras", de código HTML, para maquetar el componente: "Character Count", versión: 4.0.1, del sistema de diseño DESY
Para compilar el css del siguiente código deberás instalar Tailwind CSS y usar el archivo tailwind.config.js del proyecto: desy-html.
Para que funcione el comportamiento del siguiente código deberás importar el archivo index.js y todos los archivos javascript de la carpeta /src/js y /src/js/aria del proyecto: desy-html.
Usar sólo el código que está dentro de la siguiente etiqueta <code>.
Ejemplo: "Con threshold", de código HTML, para maquetar el componente: "Character Count", versión: 4.0.1, del sistema de diseño DESY
Para compilar el css del siguiente código deberás instalar Tailwind CSS y usar el archivo tailwind.config.js del proyecto: desy-html.
Para que funcione el comportamiento del siguiente código deberás importar el archivo index.js y todos los archivos javascript de la carpeta /src/js y /src/js/aria del proyecto: desy-html.
Usar sólo el código que está dentro de la siguiente etiqueta <code>.
Inline label + character-count flexible y mensaje de error
Ejemplo: "Con clases de css aplicadas", de código HTML, para maquetar el componente: "Character Count", versión: 4.0.1, del sistema de diseño DESY
Para compilar el css del siguiente código deberás instalar Tailwind CSS y usar el archivo tailwind.config.js del proyecto: desy-html.
Para que funcione el comportamiento del siguiente código deberás importar el archivo index.js y todos los archivos javascript de la carpeta /src/js y /src/js/aria del proyecto: desy-html.
Usar sólo el código que está dentro de la siguiente etiqueta <code>.