environment:
sdk: '>=2.1.0 <3.0.0'
dependencies:
angular: ^5.2.0
angular_components: ^0.11.0
dev_dependencies:
build_runner: ^1.1.2
build_web_compilers: ^1.0.0
import 'dart:html';
import 'package:angular/angular.dart';
import 'package:angular_forms/angular_forms.dart';
@Component(
selector: 'my-app',
template:'''
<select #mySelect>
<option value="1">one</option>
<option value="2">two</option>
</select>
''',
directives: const [formDirectives]
)
class AppComponent implements AfterViewInit {
@ViewChild("mySelect")
SelectElement element;
@override
ngAfterViewInit() {
print(element);
}
}
app_component.dart
import 'package:angular/angular.dart';
import 'package:angular_forms/angular_forms.dart';
import 'child_component.dart';
@Component(
selector: 'my-app',
template:'''
<child-component></child-component>
''',
directives: const [formDirectives, ChildComponent]
)
class AppComponent implements AfterViewInit {
@override
ngAfterViewInit() {
}
}
child_component.dart
import 'dart:html';
import 'package:angular/angular.dart';
import 'package:angular_forms/angular_forms.dart';
@Component(
selector: 'child-component',
template:'''
<select #mySelect>
<option value="1">one</option>
<option value="2">two</option>
</select>
''',
directives: const [formDirectives]
)
class ChildComponent implements AfterViewInit {
@ViewChild("myselect")
SelectElement element;
@override
ngAfterViewInit() {
print(element);
}
}
--
You received this message because you are subscribed to the Google Groups "Dart Web Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email to web+uns...@dartlang.org.
To view this discussion on the web visit https://groups.google.com/a/dartlang.org/d/msgid/web/ff1ae73d-5ba7-4f3f-8587-58f7fa3744f8%40dartlang.org.