From e258e0f3468b4fa509d4fe628b8d965739d94c97 Mon Sep 17 00:00:00 2001 From: Ward Bell Date: Thu, 28 Jan 2016 18:57:00 -0800 Subject: [PATCH] docs(template-syntax): minor tweaks to improve text closes #775 --- public/docs/_examples/toh-4/ts/app/boot.1.js | 16 ---------------- public/docs/_examples/toh-4/ts/app/boot.js | 16 ---------------- .../docs/ts/latest/guide/template-syntax.jade | 11 ++++------- .../devguide/template-syntax/input-output.png | Bin 0 -> 12834 bytes 4 files changed, 4 insertions(+), 39 deletions(-) delete mode 100644 public/docs/_examples/toh-4/ts/app/boot.1.js delete mode 100644 public/docs/_examples/toh-4/ts/app/boot.js create mode 100644 public/resources/images/devguide/template-syntax/input-output.png diff --git a/public/docs/_examples/toh-4/ts/app/boot.1.js b/public/docs/_examples/toh-4/ts/app/boot.1.js deleted file mode 100644 index 639ce566e8..0000000000 --- a/public/docs/_examples/toh-4/ts/app/boot.1.js +++ /dev/null @@ -1,16 +0,0 @@ -System.register(['angular2/platform/browser', './app.component.1'], function(exports_1) { - var browser_1, app_component_1_1; - return { - setters:[ - function (browser_1_1) { - browser_1 = browser_1_1; - }, - function (app_component_1_1_1) { - app_component_1_1 = app_component_1_1_1; - }], - execute: function() { - browser_1.bootstrap(app_component_1_1.AppComponent); - } - } -}); -//# sourceMappingURL=main.1.js.map \ No newline at end of file diff --git a/public/docs/_examples/toh-4/ts/app/boot.js b/public/docs/_examples/toh-4/ts/app/boot.js deleted file mode 100644 index da70522909..0000000000 --- a/public/docs/_examples/toh-4/ts/app/boot.js +++ /dev/null @@ -1,16 +0,0 @@ -System.register(['angular2/platform/browser', './app.component'], function(exports_1) { - var browser_1, app_component_1; - return { - setters:[ - function (browser_1_1) { - browser_1 = browser_1_1; - }, - function (app_component_1_1) { - app_component_1 = app_component_1_1; - }], - execute: function() { - browser_1.bootstrap(app_component_1.AppComponent); - } - } -}); -//# sourceMappingURL=main.js.map \ No newline at end of file diff --git a/public/docs/ts/latest/guide/template-syntax.jade b/public/docs/ts/latest/guide/template-syntax.jade index 558ed1f8e5..97cbf150da 100644 --- a/public/docs/ts/latest/guide/template-syntax.jade +++ b/public/docs/ts/latest/guide/template-syntax.jade @@ -113,8 +113,7 @@ include ../../../../_includes/_util-fns The component itself is usually the expression *context*, in which case the template expression usually references that component. - The expression context can include objects - other than the component. + The expression context can include objects other than the component. A [local template variable](#local-vars) is one such alternative context object. @@ -785,8 +784,6 @@ code-example(format="", language="html"). `ngModelChange` output property. That’s a specific example of a more general pattern in which Angular matches `[(x)]` to an `x` input property for property binding and an `xChange` output property for event binding. - :marked Is `[(ngModel)]` all we need? Is there ever a reason to fall back to its expanded form? @@ -801,7 +798,6 @@ code-example(format="", language="html"). figure.image-display img(src='/resources/images/devguide/template-syntax/ng-model-anim.gif' alt="NgModel variations") :marked - .l-main-section :marked @@ -1131,7 +1127,6 @@ figure.image-display .alert.is-important :markdown Remember: All **components** are **directives**. - :marked .l-sub-section :marked @@ -1185,7 +1180,9 @@ figure.image-display *Output* properties expose event producers, such as `EventEmitter` objects. The terms _input_ and _output_ reflect the perspective of the target directive. - +figure.image-display + img(src='/resources/images/devguide/template-syntax/input-output.png' alt="Inputs and outputs") +:marked `HeroDetailComponent.hero` is an **input** property from the perspective of `HeroDetailComponent` because data flows *into* that property from a template binding expression. diff --git a/public/resources/images/devguide/template-syntax/input-output.png b/public/resources/images/devguide/template-syntax/input-output.png new file mode 100644 index 0000000000000000000000000000000000000000..9df8efa5c465c4f5d5ae3c94bd549c42d001fdc8 GIT binary patch literal 12834 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