ILLA home page
  1. Selecionador de Tempo

Componente Time picker é um componente UI que permite aos usuários selecionar um tempo específico em uma interface de 24 horas normalmente usado em formulários ou interfaces de entrada de dados onde o usuário precisa especificar um horário específico.

Quando um componente Seletor de Tempo é adicionado à tela, ele exibe uma interface de 24 horas que mostra horas, minutos e segundos. O usuário pode ajustar o tempo movendo o cursor do mouse ou usando as setas para cima e para baixo.

Properties

Opções de tempo disponíveis. JavaScript pode ser escrito para ler ou alterar informações sobre componentes.

propriedadesDescrição:
Valor padrãoO valor inicial do componente. Você pode alterar dinamicamente o valor inicial digitando JavaScript na {{}}.
FormatoUma string de formato de data válida. Ver o diaJS.
Espaço reservadoO valor será exibido quando o campo de entrada estiver vazio.
Tamanho da etapao tamanho da etapa na unidade de minutos
DescriçãoO nome do campo exibido ao usuário
LegendaUma legenda usada para descrever o campo em detalhes
Etiqueta ocultaDefinir se deve exibir o rótulo
PosiçãoDefinir a posição do rótulo relativo ao componente
AlinhamentoDefinir o alinhamento (alinhar com a esquerda ou direita) da etiqueta
WidthQuando a etiqueta estiver no lado esquerdo do componente, defina a largura proporcional do rótulo.
Gerenciador de EventosAcionar consultas, componentes de controle ou chamar outras APIs em resposta a eventos de componentes.
DesabilitadoControla o estado de se o componente está desabilitado. O componente não pode ser modificado ou focado quando está desabilitado.
Somente leituraControla o status de se o componente é somente leitura. Um componente somente leitura pode ser selecionado e focado mas não pode ser modificado.
DicaOs usuários podem inserir a dica do componente aqui. A dica será exibida quando estiver focada. O formato Markdown é suportado.
Exibir botão Limparcontrole se um botão limpar é exibido no campo de entrada
DicaO usuário pode inserir dica do componente aqui. A dica será exibida quando estiver focada. O formato Markdown é suportado.
Campo obrigatórioVálido somente quando o interruptor está ligado.
Regra personalizadaCria a sua lógica de validação aqui. As regras devem ser feitas em JavaScript e cobertas pela {{}}.
Ocultar mensagem de validaçãoVocê pode ocultar a mensagem de erro alterando o status oculto quando o valor de entrada está incorreto. Você pode alterar dinamicamente o status oculto por JavaScript.
Chave de Dados do FormulárioEspecificar uma chave de um componente de formulários de embalagem ao construir o atributo de dados.
HiddenControle dinamicamente se o componente está oculto. Você pode alterar o status oculto através de um valor booleano dinâmico.
Cor do TemaPermite aos usuários especificar a cor e a opacidade do fundo do botão

Methods

Você pode usar outros componentes para controlar o componente. Apoiamos os seguintes quatro métodos:

  • definirValor

Para definir o valor de tempo de entrada, por exemplo, {{“value1”}}

propriedadesDescrição:
ValorInput value
  • ValorDeLimite

Para limpar o valor do componente selecionado

  • validate

Para verificar se a informação de entrada é legal

  • validação

Para limpar a mensagem de validação

Manipulador de eventos

EventoDescrição:
TrocaQuando um usuário muda o valor de tempo selecionado, executar uma ação específica personalizada pelos usuários.

Dado

O componente tem alguns dados comumente usados, que podem ser chamados via {{componentName.propertyName}} no aplicativo.

Nome da propriedadeDescrição:
colorEsquemaa propriedade cor da Data
regra personalizadaa regra personalizada que o usuário especificou
desabilitadoum valor booleano indica o status de desabilitado
mostrarNomeo nome deste componente (iie button1)
Eventosum valor matriz para sequência de eventos
formatoo formato de data e hora
formaChaveDeDadosa Chave de Dados de Formulário de Data
hiddenstatus oculto (verdadeiro ou falso)
hideValidationMessageum valor booleano indica se a mensagem de validação está escondida
Etiquetavalor de rótulo
AlinharAlinhamento da etiqueta de troca (esquerda ou direita)
posiçãoRótuloposição do rótulo do interruptor (esquerda ou direita)
largura-rótuloo inteiro que representa a largura da etiqueta.
nomeCheioum valor booleano indica se a etiqueta está cheia.
Passo de minutostamanho da etapa de minuto
espaço reservadovalor do espaço reservado
Obrigatórioum valor booleano indica o status necessário de entrada.
mostrarLimparum valor booleano indica se a data será mostrada clara
dicaTextovalor da dica de texto
ValorInserir valor de data e hora

Exemplo: {{timePicker1.format}}

Usar caso

Em seguida, vamos demonstrar como mapear os dados da fonte de dados para o selecionador de tempo e definir a hora atual com um botão.

Passo 1 Adicionar uma ação

Vamos criar uma tabela na API REST chamada promoteCodes, incluindo 6 colunas: code, id, createdAt, expiredAt, startedAt, updatedAt. Usaremos a atualização No momento para uso de amostra.

Em seguida, podemos criar uma nova ação para REST API a partir da lista de ação, listando todos os dados em promoteCodes e nomeado restapi1.

Clique em Salvar e Executar para ativar esta ação.

Componentes adicionados à etapa 2

Em seguida, podemos adicionar um componente time picker e um componente button à tela. Para o valor padrão do componente de tempo, configuramos esse valor como o último tempo de atualização da primeira promoção do código a partir dos dados do api restante.

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

Nós também rotulamos o botão como “Agora” como mostrado abaixo

time_picker_0

Passo 3 Configure o componente

Para o componente button, podemos configurá-lo para definir a data no componente time picker para a data e hora atuais.

  1. No manipulador de Editar evento, selecione componente de controle em ação, selecione o componente time picker que você deseja atualizar como o alvo do evento.
  2. Escolha a ação setValue e defina o valor como {{currentUserInfo.updatedAt}}

time_picker_config

Teste de Passo 4

Agora que quando você clicar no botão “Agora”, a hora deve mudar para a hora atual. Quanto a isso, temos 20:03:05, mas pode ser diferente quando o testamos.

time_picker_1