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
Escludere alcuni file da GitHub Secret Scanning
Generare HTML a runtime a partire da un componente Razor in ASP.NET Core
Conoscere il rendering Server o WebAssembly a runtime in Blazor
Ottimizzazione dei block template in Angular 17
Ottimizzare le pull con Artifact Cache di Azure Container Registry
Creare agenti facilmente con Azure AI Agent Service
Garantire la provenienza e l'integrità degli artefatti prodotti su GitHub
Triggerare una pipeline su un altro repository di Azure DevOps
Definire stili a livello di libreria in Angular
Gestione degli eventi nei Web component HTML
Creare una libreria CSS universale: Cards
.NET Conference Italia 2024