diff --git a/aio/content/guide/template-syntax.md b/aio/content/guide/template-syntax.md index d42d9b1ce8..d12de2f50a 100644 --- a/aio/content/guide/template-syntax.md +++ b/aio/content/guide/template-syntax.md @@ -1626,6 +1626,14 @@ Here is an illustration of the `trackBy` effect. Animation of trackBy + +
+ +Built-in directives use only public APIs; that is, +they do not have special access to any private APIs that other directives can't access. + +
+
{@a ngSwitch} @@ -1753,7 +1761,9 @@ This example declares the `fax` variable as `ref-fax` instead of `#fax`. ## `@Input()` and `@Output()` properties -`@Input()` and `@Output()` allow Angular to share data between the parent context and child directives. An `@Input()` property is writable while an `@Output()` property is observable. +`@Input()` and `@Output()` allow Angular to share data between the parent context +and child directives or components. An `@Input()` property is writable +while an `@Output()` property is observable. Consider this example of a child/parent relationship: