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
Cache temporanea in Javascript con oggetti
Effettuare un clone parziale di un repository di GitHub
Running workloads and operations with Azure Kubernetes Service
Creare una cache temporanea in JavaScript
Azure SQL Database per dev: tutte le novità da non perdere
Blue/Green Release in locale con .NET Aspire
Gestione dei codeowners in GitHub
Avviare rapidamente un container con Azure Container Apps Express
Interazione con ReconnectModal in Blazor
Response streaming con Blazor e .NET 10
Utilizzare il top layer in HTML
Breaking the Legacy Barrier: how to Use AI to Modernize Applications


