Fórmulas de comportamiento para componentes (experimental)
[Este artículo es documentación preliminar y está sujeto a modificaciones].
Importante
Esta es una característica experimental. Para obtener más información, consulte Características en versión preliminar y piloto.
Especifique una o más fórmulas de comportamiento que se ejecuten cuando un evento desencadena un cambio en las instancias de componentes.
Por ejemplo, establezca una propiedad OnReset del componente en una o más fórmulas que realizan la inicialización y la entrada clara. Restablezca los valores cuando la función Reset se ejecute en las instancias de los componentes.
Nota
La característica para crear propiedades de comportamiento personalizadas es actualmente experimental. Sin embargo, puede utilizar la propiedad predeterminada OnReset que está disponible en todos los componentes de su entorno de producción.
OnReset
Con un componente maestro seleccionado, seleccione OnReset en la lista desplegable de propiedades (en el lado izquierdo de la barra de fórmulas) y luego ingrese una o más fórmulas.
Para probar OnReset, configure un control para restablecer el componente. Por ejemplo, establezca la propiedad OnSelect de un botón en esta fórmula: Reset(ComponentName).
Ejemplo: Restablecer temporizador
En este componente selector de hora, se usan dos variables para mostrar time _selectedHour y _selectedMinute. Cuando se restablece el selector, estas variables deben restablecerse a un valor predeterminado, digamos 12: 12. La propiedad OnReset para el componente tiene la siguiente fórmula: Set(_selectedHour,12); Set(_selectedMinute,12)
Para activar la opción de restablecer, vaya a una pantalla e inserte una instancia del componente. Agregue un botón y configure OnSelect del botón para llamar Reset(TimerComponent_instance) para activar OnReset.
Actualice OnReset usando una propiedad personalizada
Además de restablecer una instancia de componente desde fuera del componente, hay otro método para activar el OnReset desde el interior. "Activar OnReset cuando cambie el valor" es una opción al crear una propiedad de entrada personalizada. Permite que los cambios de valor de esta propiedad activen OnReset del componente. Este método está diseñado para establecer y restablecer el valor predeterminado fácilmente.
Ejemplo
El ejemplo anterior muestra la revisión de los números de orden y la actualización de los números. El componente numérico arriba y abajo se usa para aumentar o disminuir el número de órdenes. Al seleccionar la galería de la izquierda, el número predeterminado del componente numérico arriba y abajo se restablece para mostrar el número de orden de la herramienta seleccionada. Activar OnReset cuando cambie el valor permite restablecer el valor predeterminado cuando cambia la entrada.
Para hacerlo, marque Activar OnReset cuando cambie el valor en la propiedad de entrada predeterminada. OnReset del componente se establece en Establecer(_numericValue,'Numeric up down'.DefaultValue). _numericValue es la variable para almacenar el valor del valor del orden actual. Establezca el valor Predeterminado del control de entrada de texto en Si(IsBlank(_numericValue), 'Numeric up down'.DefaultValue, _numericValue).
Consulte también
- Componentes de lienzo
- Biblioteca de componentes
- Administración del ciclo de vida de la aplicación de biblioteca de componentes (ALM)
- Fórmulas de comportamiento para componentes
- Power Apps component framework
- Agregar componentes de lienzo a una página personalizada en una aplicación basada en modelos
Nota
¿Puede indicarnos sus preferencias de idioma de documentación? Realice una breve encuesta. (tenga en cuenta que esta encuesta está en inglés)
La encuesta durará unos siete minutos. No se recopilan datos personales (declaración de privacidad).