Angular 角度2获取元素id

Angular 角度2获取元素id,angular,typescript,angular-template,Angular,Typescript,Angular Template,我必须在焦点上传递元素id。我尝试了很多语法,但都不适合我。 我不能将@Viewchild用作其动态创建的 <tr *ngFor="let vehicle of vehicles;let i = index;trackBy :trackByVehicles"> <td> <kendo-autocomplete [data]="bookingItemRelations" (focus)="relationsFocusAutoComplete({{i}})

我必须在焦点上传递元素id。我尝试了很多语法,但都不适合我。

我不能将@Viewchild用作其动态创建的

<tr *ngFor="let vehicle of vehicles;let i = index;trackBy :trackByVehicles">
  <td>
  <kendo-autocomplete [data]="bookingItemRelations" 
  (focus)="relationsFocusAutoComplete({{i}})"  //Its not working.
   #relationAutocomplete{{i}} required id="relation--{{i}}">
  </kendo-autocomplete>
</td>

不带表达式的Pass

  (focus)="relationsFocusAutoComplete(i)"
代码

<tr *ngFor="let vehicle of vehicles;let i = index;trackBy :trackByVehicles">
  <td>
  <kendo-autocomplete [data]="bookingItemRelations" 
  (focus)="relationsFocusAutoComplete(i)"   
   #relationAutocomplete{{i}} required id="relation--{{i}}">
  </kendo-autocomplete>
</td>


如何获取元素id。
i
是这里的索引。我所期望的关系1,关系2应该返回索引值i,在关系中,因为你可以用关系来附加,谢谢,还有一个疑问<代码>剑道自动完成具有切换功能,我们可以在焦点事件中触发该功能。类似这样的内容
(focus)=“toggle(true)”
是的,您应该能够做到!如果答案能在5分钟内完成,请做标记,这是有时间的