Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
[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 experimentales y en versión preliminar.
Especifique una o varias fórmulas de comportamiento que se ejecutan cuando un evento desencadena un cambio en las instancias de componente.
Por ejemplo, establezca la propiedad OnReset de un componente en una o varias fórmulas que realicen la inicialización y borren la entrada. Restablezca los valores cuando la función Reset se ejecute en las instancias del componente.
Nota:
La característica para crear propiedades de comportamiento personalizadas es actualmente experimental. Sin embargo, puede usar la propiedad OnReset predeterminada que está disponible en todos los componentes del 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, a continuación, 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: Restablecimiento del temporizador
En este componente del selector de hora, se usan dos variables para mostrar la hora _selectedHour y _selectedMinute. Cuando se restablece el selector, estas variables deben restablecerse a un valor predeterminado, por ejemplo, 12: 12. La propiedad OnReset del componente tiene la siguiente fórmula: Set(_selectedHour,12); Set(_selectedMinute,12)
Para activar el restablecimiento, diríjase a una pantalla e instale una instancia del componente. Agregue un botón y configure OnSelect del botón para llamar a Reset(TimerComponent_instance) para desencadenar OnReset.
Actualizar OnReset utilizando una propiedad personalizada
Además de restablecer una instancia de componente desde fuera del componente, hay otro método para desencadenar OnReset desde dentro. "Generar OnReset cuando cambia el valor" es una opción al crear una propiedad de entrada personalizada. Permite que los cambios de valor de esta propiedad desencadenen OnReset del componente. Este método está diseñado para establecer y restablecer fácilmente el valor predeterminado.
Example
En el ejemplo anterior se muestra cómo revisar los números de pedido y actualizar los números. El componente numérico arriba y abajo se usa para aumentar o disminuir el número de pedidos. Al seleccionar la galería a 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 hizo posible restablecer el valor predeterminado cuando cambia la entrada.
Para ello, active Raise OnReset cuando cambie el valor de la propiedad de entrada predeterminada. OnReset del componente se establece en Set(_numericValue,'Numeric up down'. DefaultValue). _numericValue es la variable para almacenar el valor del valor de pedido 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