我需要帮助。所以我在角度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动态化成角度?或者,还有其他解决方案吗?谢谢
ngFor
指令处理此问题。签出stackblitz demo您也可以使用ViewChildren在组件中获取引用。您将获得一个与该属性匹配的所有元素的类似数组的列表。还有一个changes属性,可以观察到,因此您可以收听任何更改。