我有*ngFor options
,
<select class="form-control" formControlName="industry">
<option *ngFor="let industry of industries" [value]="industry._id industry.name_en">{{industry.name_en}}</option>
</select>
我想要的是选项值中的id
和name_en
,因为我需要将其拆分回组件中。
或
有没有其他方法可以使用Angular获取选项的值和文本?
我的当前角度版本为 4.4.4
答案 0 :(得分:3)
您可以使用+
<select class="form-control" formControlName="industry">
<option *ngFor="let industry of industries" [value]="industry._id+industry.name_en">{{industry.name_en}}</option>
</select>
答案 1 :(得分:0)
我在项目中使用的是Angular 7,我正在生成表单形式的动态字段,因此我需要用索引定义每个控件的名称,所以我发现了以下内容。
<div class="campform" *ngFor="let condition of conditionArray; let i = index">
<div class="clr-col-4 gutterpadl gutterpadr">
<input type="text" name="value{{i}}" ngModel class="borderfield" placeholder="Enter Value">
</div>
</div>
答案 2 :(得分:-1)
你可以尝试使用String Interpolation
<option *ngFor="let industry of industries" [value]="industry._id +industry.name_en">{{industry.name_en}}</option>