ILLA home page
  1. Selector de Tiempo

El componente selector de tiempo es un componente de interfaz de usuario que permite a los usuarios seleccionar una hora específica de una interfaz de 24 horas, típicamente usado en formularios o interfaces de entrada de datos donde el usuario necesita especificar un tiempo específico.

Cuando se añade un componente de selector de tiempo al lienzo, se muestra una interfaz de 24 horas que muestra horas, minutos y segundos. El usuario puede ajustar el tiempo moviendo el cursor del ratón o usando las flechas arriba y abajo.

Properties

Propiedades disponibles del selector de tiempo. JavaScript puede ser escrito para leer o alterar información sobre componentes.

PropiedadesDescripción
Valor por defectoEl valor inicial del componente. Puede cambiar dinámicamente el valor inicial escribiendo JavaScript en {{}}.
FormatearUn formato de fecha válido. Ver diarioJS.
Marcador de posiciónEl valor se mostrará cuando el campo de entrada esté vacío.
Tamaño de pasoel tamaño del paso en la unidad de minutos
EtiquetaEl nombre del campo mostrado al usuario
LeyendaUn título usado para describir el campo en detalle
Etiqueta ocultaEstablecer si mostrar o no la etiqueta
PosiciónDefine la posición de la etiqueta relativa al componente
AlineaciónEstablecer el alineamiento (alinear a la izquierda o a la derecha) de la etiqueta
WidthCuando la etiqueta esté en el lado izquierdo del componente, establezca la proporción de ancho de la etiqueta.
Manejador del EventoActivar consultas, componentes de control o llamar a otras APIs en respuesta a eventos de componentes.
DeshabilitadoControla el estado de si el componente está desactivado. El componente no puede ser modificado o enfocado cuando está desactivado.
Sólo lecturaControlar el estado de si el componente es de sólo lectura. Un componente de sólo lectura puede ser seleccionado y enfocado, pero no puede ser modificado.
SugerenciaLos usuarios pueden ingresar la descripción del componente aquí. La descripción se mostrará cuando esté enfocada. Formato Markdown soportado.
Mostrar botón de borrarcontrolar si se muestra o no un botón claro en el campo de entrada
SugerenciaEl usuario puede introducir la descripción del componente aquí. La descripción se mostrará cuando esté enfocada. Formato Markdown soportado.
Campo requeridoVálido sólo cuando el interruptor está encendido.
Regla personalizadaCrea aquí tu lógica de validación. Las reglas deben ser hechas en JavaScript y cubiertas por {{}}.
Ocultar mensaje de validaciónPuede ocultar el mensaje de error cambiando el estado oculto cuando el valor de entrada es incorrecto. Puedes cambiar dinámicamente el estado oculto por JavaScript.
Clave de FormularioEspecifique una clave de un componente de formulario de envoltura al construir el atributo de datos.
HiddenControlar dinámicamente si el componente está oculto. Puede cambiar el estado oculto a través de un valor booleano dinámico.
Color del temaPermite a los usuarios especificar el color de fondo y opacidad del botón

Methods

Puede usar otros componentes para controlar el componente. Apoyamos los siguientes cuatro métodos:

  • setValue

Para establecer el valor de tiempo de entrada, por ejemplo, {{“value1”}}

PropiedadesDescripción
ValorInput value
  • limpiarValor

Limpiar el valor del componente seleccionado

  • validate

Para verificar que la información de entrada es legal

  • clearValidate

Para borrar el mensaje de validación

Controlador de eventos

EventoDescripción
CambiarCuando un usuario cambia el valor de tiempo seleccionado, realice una acción específica personalizada por los usuarios.

Datos

El componente tiene algunos datos comúnmente utilizados, que pueden llamarse a través de {{componentName.propertyName}} en la aplicación.

Nombre de la propiedadDescripción
esquema de colorla propiedad de color de la fecha
regla personalizadala regla personalizada especificada por el usuario
deshabilitadoun valor booleano indica el estado deshabilitado
nombre de pantallael nombre de este componente (es decir, botón1)
eventosun valor de matriz para la secuencia de eventos
formatoel formato de fecha y hora
formDataKeyla clave de datos de formulario de la fecha
hiddenestado oculto (verdadero o falso)
ocultar mensaje de validaciónun valor booleano indica si el mensaje de validación está oculto
etiquetavalor de etiqueta
alineación de etiquetaalineación de etiqueta de conmutación (izquierda o derecha)
posición de etiquetaposición de la etiqueta del interruptor (izquierda o derecha)
ancho de etiquetael entero que representa el ancho de la etiqueta.
etiqueta completaun valor booleano indica si la etiqueta está llena.
minutoPasovalor del tamaño del paso minuto
marcador de posiciónvalor del marcador
requeridoun valor booleano indica el estado requerido de la entrada.
limpiarun valor booleano indica si la fecha se mostrará limpia
tooltipTextvalor del texto del tooltip
valorIngrese el valor de fecha y hora

Ejemplo: {{timePicker1.format}}

Caso de uso

A continuación, demostraremos cómo mapear los datos desde el selector de datos a la hora actual y ajustarlos a la hora actual con un botón.

Paso 1 Añadir una acción

Creemos una tabla en la API REST llamada promoteCodes, incluyendo 6 columnas: code, id, createdAt, expiredAt, startedAt, updatedAt. Utilizaremos el tiempo actualizadoAt para uso de muestras.

Luego podemos crear una nueva acción para la API REST desde la lista de acciones, listando todos los datos en promoteCodes y llamado restapi1.

Haz clic en Guardar y Ejecutar para activar esta acción.

Paso 2 Añadir componentes

A continuación, podemos añadir un componente selector de tiempo y un componente botón al lienzo. Para el valor predeterminado del componente de tiempo, lo establecemos como la última actualización de la primera promoción de código de los demás datos de api.

{{restapi1.data.promoteCodes[0].updatedAt}}

También hemos etiquetado el botón como “Ahora” como se muestra a continuación

time_picker_0

Paso 3 Configurar el componente

Para el componente button podemos configurarlo para establecer la fecha en el componente selector de hora a la fecha y hora actuales.

  1. En el controlador de edición de eventos, seleccione componente de control en acción, selecciona el componente selector de tiempo que quieres actualizar como objetivo del evento.
  2. Elige la acción setValue y establece el valor como {{currentUserInfo.updatedAt}}

time_picker_config

Prueba de paso 4

Ahora que al hacer clic en el botón “Ahora”, la hora debería cambiar a la hora actual. En cuanto a aquí, tenemos 20:03:05 pero puede ser diferente cuando lo pruebas.

time_picker_1