Fórmulas de comportamento dos compoñentes (experimental)
[Este artigo é a documentación de prelanzamento e está suxeito a cambios.]
Importante
Esta é unha funcionalidade experimental. Para obter máis información, consulte Funcións experimentais e de vista previa.
Especifique unha ou varias fórmulas de comportamento que se executen cando un evento desencadea un cambio nas instancias de compoñentes.
Por exemplo, defina unha propiedade OnReset dun compoñente nunha ou varias fórmulas que realizan o inicio e borran a entrada. Restableza valores cando a función Restablecer se execute nas instancias dos compoñentes.
Nota
A función para crear propiedades de comportamento personalizadas é actualmente experimental. Non obstante, pode usar o a propiedade OnReset predeterminada que está dispoñible en todos os compoñentes do seu contorno de produción.
OnReset
Cun mestre de compoñentes seleccionado, seleccione OnReset na lista despregable de propiedades (no lado esquerdo da barra de fórmulas) e, a continuación, introduza unha ou varias fórmulas.
Para probar OnReset, configure un control para restablecer o compoñente. Por exemplo, estableza a propiedade OnSelect dun botón nesta fórmula: Restablecer(ComponentName).
Exemplo: restablecer temporizador
Neste compoñente de selector de tempo, úsanse dúas variables para mostrar o tempo _selectedHour e _selectedMinute. Cando o selector se restablece, estas variables deben restablecerse a un valor por defecto, poñamos 12: 12. A propiedade OnReset do compoñente ten a seguinte fórmula: Set(_selectedHour,12); Set(_selectedMinute,12)
Para activar o restablecemento, vaia a unha pantalla e insira unha instancia do compoñente. Engada un botón e configure OnSelect do botón para chamar a Reset(TimerComponent_instance) para activar OnReset.
Actualizar OnReset usando a propiedade personalizada
Ademais de restablecer unha instancia de compoñente desde fóra do compoñente, hai outro método para activar OnReset desde dentro. "Aumentar OnReset cando cambie o valor" é unha opción ao crear unha propiedade de entrada personalizada. Permite que os cambios de valor desta propiedade activen o OnReset do compoñente. Este método está deseñado para establecer e restablecer facilmente o valor predeterminado.
Exemplo
O exemplo anterior mostra a revisión dos números de pedido e a actualización dos números. O compoñente numérico cara arriba e abaixo úsase para aumentar ou diminuír o número de pedidos. Ao seleccionar a galería da esquerda, restablécese o número predeterminado do compoñente numérico cara arriba e abaixo para mostrar o número de orde da ferramenta seleccionada. Aumentar OnReset cando cambie o valor posibilitou o restablecemento do valor predeterminado cando cambia a entrada.
Para iso, comprobe Aumentar OnReset cando cambie o valor da propiedade de entrada predeterminada. OnReset do compoñente establécese en Set(_numericValue,'Numeric up down'.DefaultValue). _numericValue é a variable para almacenar o valor do valor do pedido actual. Estableza o valor Por defecto do control de entrada de texto en If(IsBlank(_numericValue), 'Numeric up down'.DefaultValue, _numericValue).
Consulte tamén
- Compoñentes de lenzo
- Biblioteca de compoñentes
- Xestión do ciclo de vida da aplicación da librería de compoñentes (ALM)
- Fórmulas de comportamento dos compoñentes
- Power Apps Component Framework
- Engadir compoñentes de lenzo a unha páxina personalizada nunha aplicación controlada por modelos
Nota
Pode indicarnos as súas preferencias para o idioma da documentación? Realice unha enquisa breve. (teña en conta que esa enquisa está en inglés)
Esta enquisa durará sete minutos aproximadamente. Non se recompilarán datos persoais (declaración de privacidade).
Comentarios
https://aka.ms/ContentUserFeedback.
Proximamente: Ao longo de 2024, retiraremos gradualmente GitHub Issues como mecanismo de comentarios sobre o contido e substituirémolo por un novo sistema de comentarios. Para obter máis información, consulte:Enviar e ver os comentarios