Elegir valor a seleccionar

Elegir valor a seleccionar

Gracias al operador OR de los selectores podemos elegir qué valor usar de una lista de selectores, tomando el primer elemento con valor (que no sea null). También podemos definir valores por defecto cuando un selector no entrega resultado (es null o vacío).

Seleccionar primer selector con un valor de una lista de selectores

Para poder separar diferentes selectores y elegir el primero que exista y tenga un valor se utiliza el OR con los símbolos "||" (doble barra vertical o doble pipe).

Si tenemos el siguiente JSON:

{
  "selector_k1": null,
  "selector_k3": "valor3",
  "selector_k4": "valor4",
}

Y usamos el siguiente selector:

selector_k1||selector_k2||selector_k3||selector_k4

Obtendremos el valor:

valor3

Porque es el primer valor encontrado que existe y no es null.

Valor por defecto de un selector

Este uso es una combinación de 2 usos vistos previamente:

  • Añadir texto al resultado del selector.
  • Seleccionar primer selector con un valor de una lista de selectores.

Si combinamos esos 2 usos podemos escribir el siguiente selector.

(selector)||"Valor por defecto"

Donde se buscará el valor asociado al selector, y si no existe, se pasará al siguiente elemento de la lista, que en este caso es un selector formado sólo por el texto Valor por defecto. Con esto, si el selector no tiene un valor, siempre, por el valor por defecto, se tendrá uno.

Commenting is not enabled on this course.