[ngFor中角度为7的动态主题标签并获取值

问题描述 投票:0回答:2

我需要帮助。所以我在角度7中的代码是:(html)

 <ng-container *ngFor="let camera of cameraArray; let i = index">

     <div class="border-padding">
         <mat-form-field class="example-full-width">
            <input matInput placeholder="Temperatura camera (°C)" #valuecamera1TempCamera value="{{camera1.STP_TempCamera}}">
         </mat-form-field>
         <button mat-raised-button color="primary" (click)="sendCommand(1100, valuecamera1TempCamera.value, camera1)">Invia temperatura camera</button>
     </div>
</ng-container>

所以,我的问题是,是否可以使此动态:#valuecamera1TempCamera例如,我的目标将是:#valuecamera{{i}}TempCamera

并且在我调用方法sendCommand(1100, valuecamera{{i}}TempCamera.value, camera1)之后

是否可以使#myvar动态化成角度?或者,还有其他解决方案吗?谢谢

angular angular7 angular2-template ngfor
2个回答
0
投票
不幸的是,Angular中没有动态模板引用之类的东西。检查这些链接以获取可能的解决方法:

0
投票
原来,您不需要动态引用。 ngFor指令处理此问题。签出stackblitz demo

您也可以使用ViewChildren在组件中获取引用。您将获得一个与该属性匹配的所有元素的类似数组的列表。还有一个changes属性,可以观察到,因此您可以收听任何更改。

© www.soinside.com 2019 - 2024. All rights reserved.