【问题标题】:Dynamic concatenated name for textbox in angular角度文本框的动态串联名称
【发布时间】:2018-12-23 18:41:33
【问题描述】:

您好,我有如下代码

<div *ngFor="let phone of phoneList; let phIndx = index;">
 <div class="peoplePhoneTxtDiv">
  <input [disabled]="phone.disabled" class="peoplePhoneTxtBox" type="text" name={{phone.no}}+"phIndx"
[value]="phone.no" [(ngModel)]="phone.no" required>
  </div>
</div>

我需要动态地将 texbox 名称设为字符串 + 索引的组合。如果 texbox 名称相同,则当我更改一个值时,所有值都会更改。所以我试着按照所示做,但它是一个错误请帮助。

【问题讨论】:

  • 错误是什么?

标签: angular html typescript angular5


【解决方案1】:

试试这个name="{{phone.no + phIndx}}"[name]="phone.no + phIndx"

 <div *ngFor="let phone of phoneList; let phIndx = index;">
  <div class="peoplePhoneTxtDiv">
    <input [disabled]="phone.disabled" class="peoplePhoneTxtBox" 
         type="text" name="{{phone.no+phIndx}}"
         [value]="phone.no" [(ngModel)]="phone.no" required>
   </div>
 </div>

Template Syntax

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-21
    • 2012-10-28
    • 1970-01-01
    相关资源
    最近更新 更多