In this post, you will learn about the data binding in angularJs. It is one of the powerful feature which angularJs provides.
There is two-way data binding in angularJs to bind data between model and view.
The data binding mechanism is handled with the functions: $watch(), $digest() and $apply() to update new values.
Any changes you do in the view updates the model and any changes you do in the model updates view also. This is called two-way data binding.
Angular uses $watch that will look into model changes on the scope. If the value on the scope changes, then view is updated automatically. It is done by $digest cycle.