# Conflicts: # .travis.yml # public/_includes/_footer.jade # public/_includes/_hero-home.jade # public/_includes/_next-item.jade # public/_includes/_util-fns.jade # public/_includes/_version-dropdown.jade # public/docs/_examples/package.json # public/docs/_examples/quickstart/dart/lib/app_component.dart # public/docs/_examples/quickstart/e2e-spec.ts # public/docs/_examples/quickstart/js/app/app.component.js # public/docs/_examples/quickstart/ts/app/app.component.ts # public/docs/_examples/quickstart/ts/index.html # public/docs/_examples/toh-5/dart/lib/dashboard_component.html # public/docs/_examples/toh-5/dart/lib/hero_detail_component.dart # public/docs/dart/latest/_util-fns.jade # public/docs/dart/latest/guide/_data.json # public/docs/dart/latest/guide/index.jade # public/docs/dart/latest/quickstart.jade # public/docs/index.jade # public/docs/js/latest/quickstart.jade # public/docs/ts/_cache/glossary.jade # public/docs/ts/_cache/guide/dependency-injection.jade # public/docs/ts/_cache/guide/index.jade # public/docs/ts/_cache/quickstart.jade # public/docs/ts/_cache/tutorial/toh-pt5.jade # public/docs/ts/latest/_data.json # public/docs/ts/latest/_quickstart_repo.jade # public/docs/ts/latest/cli-quickstart.jade # public/docs/ts/latest/cookbook/_data.json # public/docs/ts/latest/cookbook/a1-a2-quick-reference.jade # public/docs/ts/latest/cookbook/aot-compiler.jade # public/docs/ts/latest/cookbook/dynamic-form.jade # public/docs/ts/latest/glossary.jade # public/docs/ts/latest/guide/_data.json # public/docs/ts/latest/guide/architecture.jade # public/docs/ts/latest/guide/attribute-directives.jade # public/docs/ts/latest/guide/browser-support.jade # public/docs/ts/latest/guide/change-log.jade # public/docs/ts/latest/guide/dependency-injection.jade # public/docs/ts/latest/guide/displaying-data.jade # public/docs/ts/latest/guide/forms.jade # public/docs/ts/latest/guide/index.jade # public/docs/ts/latest/guide/lifecycle-hooks.jade # public/docs/ts/latest/guide/ngmodule.jade # public/docs/ts/latest/guide/npm-packages.jade # public/docs/ts/latest/guide/router.jade # public/docs/ts/latest/guide/server-communication.jade # public/docs/ts/latest/guide/style-guide.jade # public/docs/ts/latest/guide/template-syntax.jade # public/docs/ts/latest/guide/testing.jade # public/docs/ts/latest/guide/typescript-configuration.jade # public/docs/ts/latest/guide/upgrade.jade # public/docs/ts/latest/guide/user-input.jade # public/docs/ts/latest/quickstart.jade # public/docs/ts/latest/tutorial/_data.json # public/docs/ts/latest/tutorial/index.jade # public/docs/ts/latest/tutorial/toh-pt1.jade # public/docs/ts/latest/tutorial/toh-pt3.jade # public/docs/ts/latest/tutorial/toh-pt5.jade # public/docs/ts/latest/tutorial/toh-pt6.jade # public/events.jade # public/resources/images/devguide/quickstart/hello-angular.png # scripts/cache.sh # tools/plunker-builder/indexHtmlTranslator.js
89 lines
2.1 KiB
TypeScript
89 lines
2.1 KiB
TypeScript
/* tslint:disable:class-name component-class-suffix */
|
|
// #docplaster
|
|
// #docregion
|
|
import { Component } from '@angular/core';
|
|
|
|
// #docregion key-up-component-1
|
|
@Component({
|
|
selector: 'key-up1',
|
|
// #docregion key-up-component-1-template
|
|
template: `
|
|
<input (keyup)="onKey($event)">
|
|
<p>{{values}}</p>
|
|
`
|
|
// #enddocregion key-up-component-1-template
|
|
})
|
|
// #docregion key-up-component-1-class, key-up-component-1-class-no-type
|
|
export class KeyUpComponent_v1 {
|
|
values = '';
|
|
|
|
// #enddocregion key-up-component-1-class, key-up-component-1-class-no-type
|
|
/*
|
|
// #docregion key-up-component-1-class-no-type
|
|
onKey(event:any) { // without type info
|
|
this.values += event.target.value + ' | ';
|
|
}
|
|
// #enddocregion key-up-component-1-class-no-type
|
|
*/
|
|
// #docregion key-up-component-1-class
|
|
|
|
onKey(event: KeyboardEvent) { // with type info
|
|
this.values += (<HTMLInputElement>event.target).value + ' | ';
|
|
}
|
|
// #docregion key-up-component-1-class-no-type
|
|
}
|
|
// #enddocregion key-up-component-1,key-up-component-1-class, key-up-component-1-class-no-type
|
|
|
|
//////////////////////////////////////////
|
|
|
|
// #docregion key-up-component-2
|
|
@Component({
|
|
selector: 'key-up2',
|
|
template: `
|
|
<input #box (keyup)="onKey(box.value)">
|
|
<p>{{values}}</p>
|
|
`
|
|
})
|
|
export class KeyUpComponent_v2 {
|
|
values = '';
|
|
onKey(value: string) {
|
|
this.values += value + ' | ';
|
|
}
|
|
}
|
|
// #enddocregion key-up-component-2
|
|
|
|
//////////////////////////////////////////
|
|
|
|
// #docregion key-up-component-3
|
|
@Component({
|
|
selector: 'key-up3',
|
|
template: `
|
|
<input #box (keyup.enter)="onEnter(box.value)">
|
|
<p>{{value}}</p>
|
|
`
|
|
})
|
|
export class KeyUpComponent_v3 {
|
|
value = '';
|
|
onEnter(value: string) { this.value = value; }
|
|
}
|
|
// #enddocregion key-up-component-3
|
|
|
|
//////////////////////////////////////////
|
|
|
|
// #docregion key-up-component-4
|
|
@Component({
|
|
selector: 'key-up4',
|
|
template: `
|
|
<input #box
|
|
(keyup.enter)="update(box.value)"
|
|
(blur)="update(box.value)">
|
|
|
|
<p>{{value}}</p>
|
|
`
|
|
})
|
|
export class KeyUpComponent_v4 {
|
|
value = '';
|
|
update(value: string) { this.value = value; }
|
|
}
|
|
// #enddocregion key-up-component-4
|