84 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			Dart
		
	
	
	
	
	
		
		
			
		
	
	
			84 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			Dart
		
	
	
	
	
	
| 
								 | 
							
								// #docplaster
							 | 
						||
| 
								 | 
							
								// #docregion
							 | 
						||
| 
								 | 
							
								import 'dart:html';
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								import 'package:angular2/angular2.dart';
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								// #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
							 | 
						||
| 
								 | 
							
								class KeyUpComponentV1 {
							 | 
						||
| 
								 | 
							
								  String values = '';
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  // #enddocregion key-up-component-1-class, key-up-component-1-class-no-type
							 | 
						||
| 
								 | 
							
								  /*
							 | 
						||
| 
								 | 
							
								  // #docregion key-up-component-1-class-no-type
							 | 
						||
| 
								 | 
							
								  onKey(dynamic event) {
							 | 
						||
| 
								 | 
							
								    values += event.target.value + ' | ';
							 | 
						||
| 
								 | 
							
								  }
							 | 
						||
| 
								 | 
							
								  // #enddocregion key-up-component-1-class-no-type
							 | 
						||
| 
								 | 
							
								  */
							 | 
						||
| 
								 | 
							
								  // #docregion key-up-component-1-class
							 | 
						||
| 
								 | 
							
								  onKey(KeyboardEvent event) {
							 | 
						||
| 
								 | 
							
								    InputElement el = event.target;
							 | 
						||
| 
								 | 
							
								    values += '${el.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>
							 | 
						||
| 
								 | 
							
								    ''')
							 | 
						||
| 
								 | 
							
								class KeyUpComponentV2 {
							 | 
						||
| 
								 | 
							
								  String values = '';
							 | 
						||
| 
								 | 
							
								  onKey(value) {
							 | 
						||
| 
								 | 
							
								    values += '$value | ';
							 | 
						||
| 
								 | 
							
								  }
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								// #enddocregion key-up-component-2
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//////////////////////////////////////////
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								// #docregion key-up-component-3
							 | 
						||
| 
								 | 
							
								@Component(
							 | 
						||
| 
								 | 
							
								    selector: 'key-up3',
							 | 
						||
| 
								 | 
							
								    template: '''
							 | 
						||
| 
								 | 
							
								      <input #box (keyup.enter)="values=box.value">
							 | 
						||
| 
								 | 
							
								      <p>{{values}}</p>
							 | 
						||
| 
								 | 
							
								    ''')
							 | 
						||
| 
								 | 
							
								class KeyUpComponentV3 {
							 | 
						||
| 
								 | 
							
								  String values = '';
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								// #enddocregion key-up-component-3
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//////////////////////////////////////////
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								// #docregion key-up-component-4
							 | 
						||
| 
								 | 
							
								@Component(
							 | 
						||
| 
								 | 
							
								    selector: 'key-up4',
							 | 
						||
| 
								 | 
							
								    template: '''
							 | 
						||
| 
								 | 
							
								      <input #box
							 | 
						||
| 
								 | 
							
								        (keyup.enter)="values=box.value"
							 | 
						||
| 
								 | 
							
								        (blur)="values=box.value">
							 | 
						||
| 
								 | 
							
								      <p>{{values}}</p>
							 | 
						||
| 
								 | 
							
								    ''')
							 | 
						||
| 
								 | 
							
								class KeyUpComponentV4 {
							 | 
						||
| 
								 | 
							
								  String values = '';
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								// #enddocregion key-up-component-4
							 |