Angular 角度选择默认值,ngModel不在一个选择图元上工作,但在另一个图元上工作

Angular 角度选择默认值,ngModel不在一个选择图元上工作,但在另一个图元上工作,angular,ngmodel,Angular,Ngmodel,为什么这样做有效: myComponent1.html <select id="BisMonat" class="form-control" [(ngModel)]="currentmonatbis"> <option [value]="01">Januar</option> <option [value]="02">Februar</option> <option [value]="03">

为什么这样做有效:

myComponent1.html

    <select  id="BisMonat" class="form-control" [(ngModel)]="currentmonatbis">
    <option [value]="01">Januar</option>
    <option [value]="02">Februar</option>
    <option [value]="03">März</option>
    <option [value]="04">April</option>
    <option [value]="05">Mai</option>
    <option [value]="06">Juni</option>
    <option [value]="07">Juli</option>
    <option [value]="08">August</option>
    <option [value]="09">September</option>
    <option [value]="10">Oktober</option>
    <option [value]="11">November</option>
    <option [value]="12">Dezember</option>
    </select>
但这是行不通的:

myComponent2.html:

 <select  id="Weltanschauung" class="form-control" [(ngModel)]="weltanschauung">
  <option [value]="westlich">Westlich</option>
  <option [value]="koscher">Koscher</option>
  <option [value]="halal">Halāl</option>
  <option [value]="vegetarisch">Vegetarisch</option>
  <option [value]="vegan">Vegan</option>
</select>
就像它基本上是一样的???

当你使用[value]=“westlich”时,编译器正在搜索一个名为“westlich”的变量,但是没有这样的变量。 使用以下命令:


韦斯特里希
科舍尔
Halāl
素食主义者
素食主义者
当您使用[value]=“westlich”时,编译器正在搜索名为“westlich”的变量,但没有类似的变量。 使用以下命令:


韦斯特里希
科舍尔
Halāl
素食主义者
素食主义者

韦斯特里希
科舍尔
Halāl
素食主义者
素食主义者

韦斯特里希
科舍尔
Halāl
素食主义者
素食主义者

你能提供stackblitz ex吗?因为
新日期().getMonth()+1将返回1、2或3。。。但是您的值是01、02、03等等。@AbhishekEkaanth您没有抓住要点。这是正在工作的选择,另一个不工作。你能提供stackblitz ex吗?因为
new Date().getMonth()+1将返回1、2或3。。。但是您的值是01、02、03等等。@AbhishekEkaanth您没有抓住要点。这是一个有效的选择,另一个无效,例如你的回答:好的,我明白了,但是为什么第一个选择“currentmonatbis”有效?也没有带有“01”、“02”等的变量?是的,但编译器知道01是一个数字(1)等,尝试将其更改为00001或类似的值,它会工作。因为它只是一个数字,而不是字符串,你的答案的例子是:好的,我明白了,但是为什么第一个选择“currentmonatbis”有效?也没有带有“01”、“02”等的变量?是的,但编译器知道01是一个数字(1)等,尝试将其更改为00001或类似的值,它会工作。因为它只是一个数字而不是字符串
 <select  id="Weltanschauung" class="form-control" [(ngModel)]="weltanschauung">
  <option [value]="westlich">Westlich</option>
  <option [value]="koscher">Koscher</option>
  <option [value]="halal">Halāl</option>
  <option [value]="vegetarisch">Vegetarisch</option>
  <option [value]="vegan">Vegan</option>
</select>
export class myComponent2.ts implements OnInit
{
  weltanschauung: string = "koscher";