logologo
Empezar
Manual
Desarrollo
Plugins
API
English
简体中文
日本語
한국어
Deutsch
Français
Español
Português
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
Empezar
Manual
Desarrollo
Plugins
API
logologo
Visión general

Bloques

Visión general

Bloques de datos

Tabla
Formulario
Detalles
Lista
Tarjeta de cuadrícula
Gráfico

Bloque de filtro

Formulario

Otros bloques

Panel de operaciones
Iframe
Bloque de referencia
Markdown
Bloque JS

Configuración del bloque

Alcance de datos
Diseño
Reglas de vinculación de bloques
Reglas de vinculación de campos
Reglas de ordenación
Eliminación de bloque
Título del bloque

Campo

Visión general

Configuración general

Campos de tabla
Campos de detalle
Campos de formulario de filtro
Campos de formulario

Configuración específica

Fecha
Administrador de archivos
Subformulario
Selector desplegable
Selector de datos
Selector en cascada
Subtabla
Subdetalle
Título
Campo JS
Ítem JS
Columna JS

Configuración de campo

Valor predeterminado
Etiqueta del campo
Mostrar etiqueta
Ayuda del campo
Alcance de datos
Componente de campo
Formato numérico
Modo
Requerido
Campo de título
Reglas de validación
Componente de campo relacional

Acciones

Visión general

Configuración de acción

Botón de editar
Confirmación adicional
Asignación de campo
Vincular flujo de trabajo
Ventana emergente de edición
Reglas de vinculación de acciones

Tipo de acción

Añadir
Ver
Eliminar
Editar
Importar
Importar Pro
Exportar
Exportar Pro
Exportar adjunto
Filtrar
Enlace
Abrir ventana emergente
Actualizar
Enviar datos
Activar flujo de trabajo
Actualizar registro
Actualización masiva
Añadir subregistro
Acción JS
Permisos de acción

Avanzado

Reglas de vinculación
Flujo de eventos
Variables
RunJS
Previous PageVariables
Aviso de traducción por IA

Esta documentación ha sido traducida automáticamente por IA.

#Programar y ejecutar JS en línea

En NocoBase, RunJS ofrece un método de extensión ligero, ideal para escenarios de experimentación rápida y procesamiento de lógica temporal. Sin necesidad de crear un plugin o modificar el código fuente, usted puede personalizar interfaces o interacciones directamente con JavaScript.

A través de esta funcionalidad, usted puede introducir código JS directamente en el diseñador de interfaz para lograr:

  • Personalizar el contenido de renderizado (campos, bloques, columnas, ítems, etc.).
  • Definir lógica de interacción personalizada (clics de botones, vinculación de eventos).
  • Implementar comportamientos dinámicos combinando datos contextuales.

#Escenarios compatibles

#Bloque JS

Personalice la renderización de bloques mediante JS, lo que le permite un control total sobre la estructura y los estilos del bloque. Es ideal para mostrar componentes personalizados, gráficos estadísticos, contenido de terceros y otros escenarios de alta flexibilidad.

20250916105031

Documentación: Bloque JS

#Acción JS

Personalice la lógica de clic de los botones de acción mediante JS, lo que le permite ejecutar cualquier operación de frontend o solicitud de API. Por ejemplo: calcular valores dinámicamente, enviar datos personalizados, activar ventanas emergentes, etc.

20250916105123

Documentación: Acción JS

#Campo JS

Personalice la lógica de renderizado de campos mediante JS. Usted puede mostrar dinámicamente diferentes estilos, contenidos o estados según los valores del campo.

20250916105354

Documentación: Campo JS

#Ítem JS

Renderice ítems independientes mediante JS sin vincularlos a campos específicos. Se utiliza comúnmente para mostrar bloques de información personalizados.

20250916104848

Documentación: Ítem JS

#Columna de tabla JS

Personalice la renderización de columnas de tabla mediante JS. Puede implementar lógicas complejas de visualización de celdas, como barras de progreso, etiquetas de estado, etc.

20250916105443

Documentación: Columna de tabla JS

#Reglas de vinculación

Controle la lógica de vinculación entre campos en formularios o páginas mediante JS. Por ejemplo: cuando un campo cambia, modifique dinámicamente el valor o la visibilidad de otro campo.

20251029114532

Documentación: Reglas de vinculación

#Flujo de eventos

Personalice las condiciones de activación y la lógica de ejecución del flujo de eventos mediante JS para construir cadenas de interacción de frontend más complejas.

Documentación: Flujo de eventos