2017-02-27 7 views
0

(Erste Stunden mit AngularDart ...)AngularDart - Wie bekomme ich ein Element von seiner ID?

Die Frage ist im Titel. Ich habe inbegriffen:

import 'package:html/src/query_selector.dart'; 

und meine Funktion ist:

void clickRadio() { 
    var ele=querySelector(node,'#idjoe1'); 
} 

Was kann ich für den Knoten?

Dank

Steve

Antwort

2

Dart kommt mit einem netten Abfrage Selektor mit dart:html Paket

import 'dart:html'; 

var ele = querySelector('#idjoe1'); 

<div id="idjoe1"></div> 

aber mit angular2 können Sie die ViewChild Anmerkung innerhalb Sie Komponente https://webdev.dartlang.org/angular/api/angular2.core/ViewChild-class

verwenden EDIT: Sie benötigen diese Syntax auch, wenn Sie eine andere Angular2-Komponente verwenden möchten

+0

Vielen Dank. Ich habe dart.html in Polymer verwendet, aber als ich es hier versuchte, definierte ich den Typ: MaterialRadioComponent ele = querySelector ('# idjoe1'), und ich dachte, es sei der querySelector, der den Fehler verursacht hat. Wenn ich in Webstorm Element ele = ... verwende, wird im Debug-Modus ele als Typ "Material-Radio" angezeigt (was ich nicht als Typ in den Code schreiben kann). Wie soll ich den Typ definieren? – Lymp

+0

Ich habe meine Antwort aktualisiert. Sie sollten diesem Tutorial folgen, wenn Sie nicht haben. https://webdev.dartlang.org/angular/tutorial –

Verwandte Themen