Fórmulas de comportamento para componentes (experimental)
[Este artigo é uma documentação de pré-lançamento e está sujeito a alterações.]
Importante
Esta é uma funcionalidade experimental. Para obter mais informações, veja Funcionalidades experimentais e de pré-visualização.
Especifique uma ou mais fórmulas de comportamento que sejam executadas quando um evento acionar uma alteração nas instâncias de componentes.
Por exemplo, defina a propriedade OnReset para uma ou mais fórmulas que tenham a inicialização e a entrada limpa. Redefina os valores quando a função Reset for executada nas instâncias do componente.
Nota
Atualmente, a caraterística para criar propriedades comportamentais personalizadas é experimental. No entanto, pode utilizar a propriedade OnReset predefinida que está disponível em todos os componentes no seu ambiente de produção.
OnReset
Com um componente principal selecionado, selecione OnReset na lista pendente de propriedades (no lado esquerdo da barra de fórmulas) e, em seguida, introduza uma ou mais fórmulas.
Para testar o OnReset, configure um controlo para redefinir o componente. Por exemplo, defina a propriedade OnSelect de um botão com esta fórmula: Redefinir(ComponentName).
Exemplo - reiniciar temporizador
Neste componente do seletor de tempo, duas variáveis são utilizadas para apresentar a hora _selectedHour e _selectedMinute. Quando o separador é reiniciado, estas variáveis devem ser redefinidas para um valor predefinido, por exemplo 12:12. The OnReset property for the component has the following formula: Set(_selectedHour,12); Set(_selectedMinute,12)
Para acionar a redefinição, aceda a um ecrã e introduza uma instância do componente. Adicione um botão e configure o OnSelect do botão para chamada Reset(TimerComponent_instance) para acionar o OnReset.
Atualizar o OnReset utilizando a propriedade personalizada
Além de redefinir uma instância de componente de fora do componente, existe outro método para acionar o OnReset a partir do interior. "Aumentar o OnReset quando o valor for alterado" é uma opção ao criar uma propriedade de entrada personalizada. Permite que as alterações de valor desta propriedade acionem o OnReset do componente. Este método foi concebido para definir e redefinir facilmente o valor predefinido.
Exemplo
O exemplo apresentado acima mostra a revisão dos números das encomendas e a atualização dos números. O componente numérico para cima e para baixo é utilizado para aumentar ou diminuir o número de encomendas. Ao selecionar a galeria à esquerda, o número predefinido do componente numérico para cima e para baixo é redefinido para apresentar o número da ferramenta selecionada. Aumentar o OnReset quando o valor for alterado tornou possível redefinir o valor predefinido quando a entrada for alterada.
Para o fazer, selecione Aumentar o OnReset quando o valor for alterado da propriedade de entrada predefinida. O OnReset do componente está definido como Set(_numericValue,'Numeric up down'.DefaultValue). _numericValue é a variável que armazena o valor do valor de encomenda atual. Defina a Predefinição do controlo de entrada de texto para If(IsBlank(_numericValue), 'Numeric up down'.DefaultValue, _numericValue).
Consulte também
- Componentes de tela
- Biblioteca de componentes
- Gestão do ciclo de vida de aplicações de biblioteca de documentos (ALM)
- Fórmulas de comportamento para componentes
- Power Apps component framework
- Adicionar componentes de tela a uma página personalizada numa aplicação condicionada por modelo
Nota
Pode indicar-nos as suas preferências no que se refere ao idioma da documentação? Responda a um breve inquérito. (tenha em atenção que o inquérito está em inglês)
O inquérito irá demorar cerca de sete minutos. Não são recolhidos dados pessoais (declaração de privacidade).