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
Abilitare automaticamente il force push di un gruppo su Azure DevOps
Evitare memory leaks nelle closure JavaScript
Escludere alcuni file da GitHub Copilot
Conoscere il rendering Server o WebAssembly a runtime in Blazor
Usare i settings di serializzazione/deserializzazione di System.Text.Json di ASP.NET all'interno di un'applicazione non web
Creare un agente A2Acon Azure Logic Apps
Impostare automaticamente l'altezza del font tramite CSS
Definire il colore di una scrollbar HTML tramite CSS
Gestione degli eventi nei Web component HTML
Ricevere notifiche sui test con Azure Load Testing
Loggare le query più lente con Entity Framework
Potenziare la ricerca su Cosmos DB con Full Text Search


