【发布时间】:2020-11-02 04:13:53
【问题描述】:
我已经在 .ts 文件的一个数组中存储了一个 select 的可能值数组。
socialHandleOptions=['Website', 'Facebook', 'Instagram', 'LinkedIn'];
我正在使用 *ngfor 来迭代值,但我没有在另一个标签中获取它,因为我需要存储与特定社交句柄 formcontrol 字段相对应的值。
我尝试使用模板变量,但无法获取值。
<div class="row">
<div class="col-md-4 col-sm-5">
<select>
<option *ngFor="let handle of socialHandleOptions" #hnd >{{handle}}</option>
</select>
</div>
<div class="col-md-8 col-sm-7 pl-sm-1">
<input type="text" formControlName={{hnd}} placeholder="Enter URL">
</div>
<a (click)="handleConsole(hnd)"><img src="assets/img/profile/minus.svg" alt=""></a>
</div>
【问题讨论】:
-
我无法弄清楚问题所在。你得到什么错误信息?
-
我在 select > 选项标签中放入的引用变量,即 #hnd 不可用于 formControlName 或其他行。假设我从下拉列表中选择“网站”,我放入文本输入应与“网站”相对应,对于 instagram、facebook 和linkedin 更是如此
-
你能分享更多你的代码吗,不清楚你如何使用formGroup或formArray,你如何设置表单? ??????????
标签: angular angular2-template ngfor