Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 如何从下拉API打印选定值_Angular_Rest - Fatal编程技术网

Angular 如何从下拉API打印选定值

Angular 如何从下拉API打印选定值,angular,rest,Angular,Rest,我有一个API数组,如下所示- [ "abcdefg", "xyshgje", "fjgyros" ] 我试图从angualr 2中的数组中捕获选定对象的值- <select (change)="onChangeofOptions($event.target.value)" name="someName" class="form-control"> <option value="A">All&

我有一个API数组,如下所示-

    [
     "abcdefg",
     "xyshgje",
     "fjgyros"
    ]
我试图从angualr 2中的数组中捕获选定对象的值-

<select (change)="onChangeofOptions($event.target.value)" name="someName" class="form-control">
                <option value="A">All</option><br>
                <option *ngFor="let tam of tamValues" value="tam">{{tam}}</option>
              </select>

我做错什么了吗?我想打印从下拉列表中填充的数组中选择的值。

推荐的方法是使用
ngModel
ngModelChange
事件,如下所示

<select [(ngModel)]="selectedtam" (ngModelChange)="onChangeofOptions($event)">
   <option value="A">All</option><br>
      <option *ngFor="let tam of tamValues" value={{tam}}>{{tam}}</option>
</select>

全部
{{tam}}

使用
[value]=“tam”


全部
{{tam}}

<select [(ngModel)]="selectedtam" (ngModelChange)="onChangeofOptions($event)">
   <option value="A">All</option><br>
      <option *ngFor="let tam of tamValues" value={{tam}}>{{tam}}</option>
</select>
<select (change)="onChangeofOptions($event.target.value)" name="someName" class="form-control">
                <option value="A">All</option><br>
                <option *ngFor="let tam of tamValues" [value]="tam">{{tam}}</option>
              </select>