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 (更改)$事件不是';不行,可能是语法问题_Angular - Fatal编程技术网

Angular (更改)$事件不是';不行,可能是语法问题

Angular (更改)$事件不是';不行,可能是语法问题,angular,Angular,我正在尝试捕获select标记中的任何更改,并在选择某个选项时激活一个功能 html代码: <select [(ngModel)]="newProcurement.supplierNumber"> <option (change)="findSupplierByNumber($event)" *ngFor="let supplier of allSuppliers" value="{{supplier.suplierName}}">{{supplier.sup

我正在尝试捕获select标记中的任何更改,并在选择某个选项时激活一个功能

html代码:

<select [(ngModel)]="newProcurement.supplierNumber">
  <option (change)="findSupplierByNumber($event)"  *ngFor="let supplier of 
  allSuppliers" value="{{supplier.suplierName}}">{{supplier.suplierName}} 
  </option>

</select>

函数由于某种原因未被激活,有什么建议吗?

尝试将
更改
事件绑定到
选择
而不是所有
选项
。每当用户提交值的更改时,
change
事件就会在
元素上触发。将代码更改为类似以下内容:

 <select [(ngModel)]="newProcurement.supplierNumber" (change)="findSupplierByNumber($event)">
      <option *ngFor="let supplier of 
      allSuppliers" value="{{supplier.suplierName}}">{{supplier.suplierName}} 
      </option>
    </select>

{{supplier.suppliername}

选项不改变,
选择
改变。请参见上面的问题,了解您在实施方面的各种选择。
 <select [(ngModel)]="newProcurement.supplierNumber" (change)="findSupplierByNumber($event)">
      <option *ngFor="let supplier of 
      allSuppliers" value="{{supplier.suplierName}}">{{supplier.suplierName}} 
      </option>
    </select>