【发布时间】:2017-11-19 14:44:16
【问题描述】:
我有一个 Angular 2 组件,它包含一些表单输入元素和应该与之关联的标签。组件的多个实例可能同时在页面中。如何设置label 的for 属性和input 的id 属性将它们相互连接?
如果我在模板中硬编码输入元素的 id,那么它在页面上就不会是唯一的。但我不想将标识符从其包含组件传递到该组件;标签和表单元素之间的连接只是这个组件的关注点。
<div>
<label for="???">Name</label>
<input [(ngModel)]="name" type="text" id="???"/>
</div>
AngularJS 有一个作用域 $id 属性,可以用来构建一个唯一的 id。 Angular 有没有类似的组件?
【问题讨论】:
标签: angular