Nexus – Reference

¿Qué es?

Reference es un botón ubicado en la barra superior del editor de Nexus (junto a History, Preview y Save), identificado con el tooltip “Ver funciones, queries y variables disponibles”. Al presionarlo, abre un panel lateral que lista todos los elementos del proyecto que se pueden referenciar dentro de los distintos campos de Nexus (como Data, Value/Expr, parámetros, etc.), junto con la expresión de binding lista para copiar y pegar.

Propiedades

El panel Reference se organiza en 4 pestañas:

  • $fn: lista las funciones (scripts) definidas por el usuario en el proyecto, para poder referenciarlas desde otros componentes. Si no hay ninguna creada, muestra el mensaje “No functions defined”.
  • $query: lista las queries definidas en el proyecto.
  • $var: lista las variables definidas en el proyecto.
  • $comp: lista todos los componentes presentes en el lienzo actual. Cada componente se muestra en una tarjeta con:

    • Su Component ID (ej. “cnt_8e8f6bdc”).
    • Su tipo (ej. “Container”, “Text”, “Div”).
    • La expresión de binding correspondiente, lista para copiar y pegar en cualquier campo que acepte referencias (ej. {{ $comp.cnt_8e8f6bdc }}).
    • Un ícono de copiar en cada tarjeta, para copiar la expresión directamente.

Ejemplo de uso

Reference sirve para no tener que recordar o escribir a mano los IDs y expresiones de binding de cada elemento del proyecto. Por ejemplo, si se quiere que un componente Show Alert muestre el valor de un campo de texto, en vez de escribir la expresión de memoria se abre Reference, se va a la pestaña $comp, se busca la tarjeta del componente de texto correspondiente y se copia su expresión (ej. {{ $comp.txt_7dba6b41 }}) para pegarla en el campo deseado (como VALUE / EXPR en Set Value, o un parámetro en Execute Query/API Call).