Angular ngFor和get值中角度为7的动力学标签

Angular ngFor和get值中角度为7的动力学标签,angular,angular7,angular2-template,ngfor,Angular,Angular7,Angular2 Template,Ngfor,我需要帮助。 所以我在angular 7中的代码是: (html) 因瓦温度照相机 所以,我的问题是,有没有可能使这个动态的:#valuecamera1TempCamera 例如,我的目标是:#valuecamera{{{i}}TempCamera 调用方法sendCommand(1100,valuecamera{{{I}}}TempCamera.value,camera1) 是否有可能在角度上实现#myvar动力学?或者,还有其他解决方案吗? 谢谢事实证明,您不需要动态引用。ngFor指令

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


因瓦温度照相机
所以,我的问题是,有没有可能使这个动态的:
#valuecamera1TempCamera
例如,我的目标是:
#valuecamera{{{i}}TempCamera

调用方法
sendCommand(1100,valuecamera{{{I}}}TempCamera.value,camera1)

是否有可能在角度上实现#myvar动力学?或者,还有其他解决方案吗?
谢谢

事实证明,您不需要动态引用。
ngFor
指令处理此问题。检查stackblitz


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

中没有动态模板引用。 检查这些链接以了解可能的解决方法:


我不久前也遇到过同样的问题,在经历了几个小时的痛苦之后,我只是在一个可重用组件上重复了一遍,然后在该可重用组件中构建了该逻辑,并将所有数据作为输入属性传递。请不要问XY问题。你应该首先解释你想做什么,然后解释你做了什么。很明显,您正在尝试处理多个摄影机对象的多个输入。动态更改模板引用不是最佳解决方案。实际上,您不需要更改模板引用,在循环中使用一个唯一的参数,请理解,在循环中,-(单击)-输入是正确的,请尝试;),对另一个也有同样的评论answer@Eliseo谢谢我今天学到了一些东西。用stackblitz演示更新了我的答案
<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>