2016-08-11 94 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元素。

希望这会有所帮助。

相关问题