Ci sono molti casi in cui si deve rispondere al cambiamento di una proprietà dello scope. Un classico esempio di questa necessità è il motore di binding di AngularsJS che deve modificare il contenuto di un campo di UI collegato a una proprietà dello scope quando questa proprietà cambia.
Per monitorare i cambiamenti di una proprietà si deve utilizzare il metodo $watch dello scope passando in input il nome della proprietà e la funzione da eseguire quando cambia il valore come evidenziato in questo esempio.
scope.FirstName = "Stefano"; scope.LastName = "Mostarda"; scope.$watch('FirstName', function(newValue, oldValue) { scope.FullName = newValue + " " + scope.LastName; }); scope.$watch('LastName', function(newValue, oldValue) { scope.FullName = scope.FirstName + " " + newValue; });
In questo metodo abbiamo le proprietà FirstName e LastName al cui cambio andiamo a valorizzare la proprietà FullName.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Usare i settings di serializzazione/deserializzazione di System.Text.Json di ASP.NET all'interno di un'applicazione non web
Gestire codice JavaScript con code splitting e lazy loading
Gestire progetti .NET + React in .NET Aspire
Gestione dei nomi con le regole @layer in CSS
Eliminare record doppi in Sql Server
Fornire parametri ad un Web component HTML
Utilizzare una qualunque lista per i parametri di tipo params in C#
Utilizzare il metodo ExceptBy per eseguire operazione di sottrazione tra liste
Collegare applicazioni server e client con .NET Aspire
Utilizzare WhenEach per processare i risultati di una lista di task
Migliorare i tempi di risposta di GPT tramite lo streaming endpoint in ASP.NET Core
Recuperare App Service cancellati su Azure