Avatar ·

Como funciona o two-way data binding no AngularJS?

Olá a todos! Comecei a estudar AngularJS e não consigo entender como funciona o two-way data binding. Li a documentação, mas ainda fico confuso.\n\nTenho um exemplo simples de formulário de entrada. Quero que, ao alterar o texto no campo de entrada, o texto na página seja atualizado automaticamente. Estou usando a diretiva ng-model, mas não entendo o que acontece nos bastidores.\n\nAqui está meu código:\n\n```javascript\n// app.js\nvar app = angular.module('myApp', []);\napp.controller('myCtrl', function($scope) {\n $scope.name = 'John Doe';\n});\n```\n\n```html\n\n
\n \n

Olá, {{ name }}!

\n
\n```\n\nTudo funciona, mas não entendo:\n1. Como o AngularJS sabe que o valor no campo de entrada