Angular 如何在选项中将模型值与选择值分开?

Angular 如何在选项中将模型值与选择值分开?,angular,data-binding,Angular,Data Binding,我想在下拉列表中选择从2015年到当前年份的一个值: <select (change)="changeDate()"> <option *ngFor="let exercice of exercices" (ngModel)="selectedExercise" [value]="exercice">{{exercice}}</option> </select> 我的模型中有一个变量selectedExercise:n

我想在下拉列表中选择从2015年到当前年份的一个值:

<select (change)="changeDate()">
      <option  *ngFor="let exercice of exercices" (ngModel)="selectedExercise" 
      [value]="exercice">{{exercice}}</option>
</select>
我的模型中有一个变量selectedExercise:number,我希望它动态地接受我的select的值。 我发现这个帖子: 很有意思,但我不懂其中的元素。 是否有人有比以下更好的解决方案和最终的文档

感谢您阅读

ngModel应该在上而不是在上。在元素上使用[value]=。。。对于字符串值和[ngValue]=。。。用于对象值。这些是关于不同的形式。您使用的是模板驱动的表单,因此不需要它。下面是一个简单的示例: