You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Dec 4, 2017. It is now read-only.
Events stream *out* of this property to the receiver identified
502
502
in the template expression to the right of the equal sign.
@@ -675,7 +675,7 @@ a#snake-case
675
675
When building template-driven forms:
676
676
- The "source of truth" is the template. The validation is defined using attributes on the individual input elements.
677
677
- [Two-way binding](#data-binding) with `ngModel` keeps the component model in synchronization with the user's entry into the input elements.
678
-
- Behind the scenes, Angular creates a new control for each input element, provided you have set up a `name` attribute and two-way binding for each input.
678
+
- Behind the scenes, Angular creates a new control for each input element, provided you have set up a `name` attribute and two-way binding for each input.
679
679
- The associated Angular directives are all prefixed with `ng` such as `ngForm`, `ngModel`, and `ngModelGroup`.
680
680
681
681
Template-driven forms are convenient, quick, and simple. They are a good choice for many basic data entry form scenarios.
@@ -688,7 +688,7 @@ a#snake-case
688
688
.l-sub-section
689
689
:marked
690
690
An expression is a !{_Lang}-like syntax that Angular evaluates within
691
-
a [data binding](#data-binding).
691
+
a [data binding](#data-binding).
692
692
693
693
Read about how to write template expressions
694
694
in the [Template Syntax](!{docsLatest}/guide/template-syntax.html#template-expressions) page.
0 commit comments