0
(首次使用AngularDart時間...)AngularDart - 如何從它的ID獲取元素?
問題在標題中。我已經包括:
,我的作用是:
void clickRadio() {
var ele=querySelector(node,'#idjoe1');
}
應怎樣使用節點?
感謝
史蒂夫
(首次使用AngularDart時間...)AngularDart - 如何從它的ID獲取元素?
問題在標題中。我已經包括:
,我的作用是:
void clickRadio() {
var ele=querySelector(node,'#idjoe1');
}
應怎樣使用節點?
感謝
史蒂夫
鏢自帶dart:html
包用一個漂亮的查詢選擇
import 'dart:html';
var ele = querySelector('#idjoe1');
<div id="idjoe1"></div>
但angular2你可以使用裏面的ViewChild註釋您組件 https://webdev.dartlang.org/angular/api/angular2.core/ViewChild-class
編輯: 如果您要使用其他Angular2組件,則還需要此語法
@ViewChild('idjoe1')
MaterialRadioComponent radioComponent;
@ViewChild('idjoe2')
ElementRef ref;
HtmlElement get element => ref.nativeElement;
<material-radio #idjoe1></div>
<div #idjoe2></div>
謝謝。我在聚合物中使用了dart.html,但是當我在這裏嘗試它時,我定義了類型:MaterialRadioComponent ele = querySelector('#idjoe1'),我認爲這是querySelector出錯。因此,在Webstorm中,如果我使用Element ele = ...,在調試中,它將ele顯示爲類型「material-radio」(我不能在代碼中將其寫爲類型)。我應該如何定義類型? – Lymp
我更新了我的答案。 如果你還沒有,你應該按照這個教程。 https://webdev.dartlang.org/angular/tutorial –