2016-08-11 103 views
1

爲什麼此標籤已宣告=「power」?它有什麼作用?在這種情況下for =「power」會做什麼?

<div class="form-group"> 
<label for="power">Hero Power</label> 
<select class="form-control" id="power" required> 
<option *ngFor="let p of powers" [value]="p">{{p}}</option> 
</select> 
</div> 
+0

這就是純HTML和與Angular無關 –

回答

1

它指定標籤對應於哪個輸入並因此被綁定(這對於樣式和語義性而言是重要的)。 select元素的id爲「power」,所以當顯示這個表單時,瀏覽器知道「Hero Power」是它的標籤。

+0

謝謝,具體時間是什麼時候有用? –

+0

如果用戶單擊標籤,光標將跳轉到相應的輸入字段。這對幫助屏幕閱讀器/輔助功能選項正確執行其作業也很有用 – Clayton

0

它只是HTML的聲明語法。

基本上通過這樣做要指定該標籤被映射與具有編號=「功率」的形式控制。

因此,在創建DOM時,標籤被映射到id ='power'的HTML元素。

希望這會有所幫助。

相關問題