A template expression produces a value similar to any Javascript expression. Angular executes the expression and assigns it to a property of a binding target; the target might be an HTML element, a component, or a directive. In the property binding, a template expression appears in quotes to the right of the = symbol as in [property]=”expression”. In interpolation syntax, the template expression is surrounded by double curly braces. For example, in the below interpolation, the template expression is {{username}},
1 | <h3>{{username}}, welcome to Angular</h3> |
The below javascript expressions are prohibited in template expression
1. assignments (=, +=, -=, …)
2. new
3. chaining expressions with ; or ,
4. increment and decrement operators (++ and –)
If you like this question & answer and want to contribute, then write your question & answer and email to freewebmentor[@]gmail.com. Your question and answer will appear on FreeWebMentor.com and help other developers.