Formule relative al comportamento per i componenti (sperimentale)
[Questo articolo fa parte della documentazione non definitiva, pertanto è soggetto a modifiche.]
Importante
Questa è una funzionalità sperimentale. Per altre informazioni, vedi Funzionalità sperimentali e in anteprima.
Specifica una o più formule di comportamento che vengono eseguite quando un evento attiva una modifica nelle istanze del componente.
Ad esempio, imposta la proprietà OnReset un componente su una o più formule che eseguono l'inizializzazione e cancellano l'input. Ripristina i valori quando la funzione Ripristina viene eseguita sulle istanze del componente.
Nota
La funzionalità per creare proprietà di comportamento personalizzate è attualmente sperimentale. Tuttavia, puoi utilizzare la proprietà OnReset predefinita disponibile su tutti i componenti nell'ambiente di produzione.
OnReset
Con un componente master selezionato, seleziona OnReset nell'elenco a discesa delle proprietà (sul lato sinistro della barra della formula), quindi immetti una o più formule.
Per testare OnReset, configura un controllo per ripristinare il componente. Ad esempio, imposta la proprietà OnSelect di un pulsante su questa formula: Reset(ComponentName).
Esempio - Ripristina timer
In questo componente Time Picker, vengono utilizzate due variabili per visualizzare l'ora _selectedHour e _selectedMinute. Quando il selettore viene ripristinato, queste variabili devono essere ripristinate su un valore predefinito, ad esempio 12: 12. La proprietà OnReset per il componente ha la seguente formula: Set(_selectedHour,12); Set(_selectedMinute,12)
Per attivare il ripristino, vai a una schermata e inserisci un'istanza del componente. Aggiungi un pulsante e configura OnSelect del pulsante per chiamare Reset (TimerComponent_instance) per attivare OnReset.
Aggiornare OnReset utilizzando la proprietà personalizzata
Oltre a ripristinare un'istanza del componente dall'esterno del componente, esiste un altro metodo per attivare OnReset dall'interno. "Aumenta OnReset quando il valore cambia" è un'opzione della creazione di una proprietà di input personalizzata. Consente alle modifiche al valore di questa proprietà di attivare OnReset del componente. Questo metodo è progettato per impostare e ripristinare facilmente il valore predefinito.
Esempio
L'esempio precedente mostra la revisione dei numeri d'ordine e l'aggiornamento dei numeri. Il componente numerico su e giù viene utilizzato per aumentare o ridurre il numero di ordini. Quando si seleziona la raccolta a sinistra, il numero predefinito del componente numerico su e giù viene ripristinato per visualizzare il numero d'ordine dello strumento selezionato. Aumenta OnReset quando il valore cambia ha reso possibile il ripristino del valore predefinito quando cambia l'input.
Per fare ciò, controlla Aumenta OnReset quando il valore cambia della proprietà di input predefinita. OnReset del componente è impostato su Set(_numericValue,'Numeric up down'.DefaultValue). _numericValue è la variabile per memorizzare il valore dell'ordine corrente. Imposta il valore predefinito del controllo di input del testo su If(IsBlank(_numericValue), 'Numeric up down'.DefaultValue, _numericValue).
Vedi anche
- Componenti canvas
- Libreria dei componenti
- Gestione del ciclo di vita delle applicazioni (ALM) della libreria dei componenti
- Formule di comportamento per i componenti
- Power Apps component framework
- Aggiungere componenti canvas a una pagina personalizzata in un'app basata su modello
Nota
Puoi indicarci le tue preferenze di lingua per la documentazione? Partecipa a un breve sondaggio. (il sondaggio è in inglese)
Il sondaggio richiederà circa sette minuti. Non viene raccolto alcun dato personale (Informativa sulla privacy).