ILLA home page
  1. Encontro

O componente de Data é um componente que permite aos usuários selecionar uma data de uma interface de calendário. O componente de Data é normalmente usado em formulários ou interfaces de entrada de dados onde o usuário precisa selecionar uma data específica.

Quando um componente de Data é adicionado à tela, ele exibe uma interface de calendário por padrão. O usuário pode navegar pelo calendário clicando nas setas anteriores ou próximas para se mover para outro mês. ou clicando em uma data específica para selecioná-la. A data selecionada será exibida no campo de entrada.

Properties

Propriedades disponíveis da data. 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.
Data máximadefina a data máxima que um usuário pode selecionar na interface do calendário.
Data max.especifique a data mais recente que o usuário pode selecionar na interface do calendário.
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
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 da data 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 da data selecionada, 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
formatoo formato da data
desabilitadoum valor booleano indica o status de desabilitado
mostrarNomeo nome deste componente (iie button1)
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.
maxDateo valor da data máxima
minDateo valor da data mínima
espaço reservadovalor do espaço reservado
somenteLeituraum valor booleano indica o status somente pronto de entrada.
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
ValorInput value

Exemplo: {{date1.value}}

Usar caso

Em seguida, vamos demonstrar como mapear os dados da fonte de dados até a data e definir a data 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 date e um componente button à tela. Para o valor padrão do componente de data, configuramos esse valor como a última atualização do primeiro código promocional a partir dos dados do api restante.

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

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

date_time0

Passo 3 Configure o componente

Para o componente button, podemos configurá-lo para definir a data no componente date para a data de hoje.

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

date_confg

Teste de Passo 4

Agora que você clica no botão “hoje”, a hora deve mudar para a data de hoje. Quanto a este aspecto, temos 2023-5-6, mas pode ser diferente quando o testamos.

date_time1