22 lines
523 B
Dart
22 lines
523 B
Dart
|
library pipe_examples.hero_birthday;
|
||
|
|
||
|
import 'package:angular2/angular2.dart';
|
||
|
|
||
|
@Component(selector: 'hero-birthday')
|
||
|
@View(
|
||
|
template: '''
|
||
|
<p>The hero's birthday is {{ birthday | date:format }}</p>
|
||
|
<button (click)="toggleFormat()">Toggle Format</button>
|
||
|
''')
|
||
|
class HeroBirthday {
|
||
|
DateTime birthday = new DateTime(1988, 4, 15); // April 15, 1988
|
||
|
String format = 'shortDate';
|
||
|
String nextFormat = 'fullDate';
|
||
|
|
||
|
toggleFormat() {
|
||
|
var next = this.format;
|
||
|
format = this.nextFormat;
|
||
|
nextFormat = next;
|
||
|
}
|
||
|
}
|