为什么此标签已宣告=“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>
为什么此标签已宣告=“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>
它指定标签对应于哪个输入并因此被绑定(这对于样式和语义性而言是重要的)。 select元素的id为“power”,所以当显示这个表单时,浏览器知道“Hero Power”是它的标签。
谢谢,具体时间是什么时候有用? –
如果用户单击标签,光标将跳转到相应的输入字段。这对帮助屏幕阅读器/辅助功能选项正确执行其作业也很有用 – Clayton
它只是HTML的声明语法。
基本上通过这样做要指定该标签被映射与具有编号=“功率”的形式控制。
因此,在创建DOM时,标签被映射到id ='power'的HTML元素。
希望这会有所帮助。
这就是纯HTML和与Angular无关 –