使用AngularJS并在“选择”中进行选择将导致详细说明选择

使用AngularJS并在“选择”中进行选择将导致详细说明选择,angularjs,ng-options,Angularjs,Ng Options,我有一个在我的HTML和使用ngOptions填充它。选择下拉列表中的项目后,将使用新选项重新绘制,并将每个选项拆分为一个字母 因此,如果我从a中选择项目Cars,那么新选项是C、a、r和s 见上的问题 JSFIDLE使用的是Angular 1.2.1,但我在1.3.5中遇到了同样的问题。我也没有使用Internet Explorer。如果您将ng模式更改为性别,则一切正常 当前,该模型正在引用名为genders的数组,并且似乎接受选择并对字符串进行拆分。在进行选择时,genders数组现在相当

我有一个在我的HTML和使用ngOptions填充它。选择下拉列表中的项目后,将使用新选项重新绘制,并将每个选项拆分为一个字母

因此,如果我从a中选择项目Cars,那么新选项是C、a、r和s

见上的问题


JSFIDLE使用的是Angular 1.2.1,但我在1.3.5中遇到了同样的问题。我也没有使用Internet Explorer。

如果您将ng模式更改为性别,则一切正常

当前,该模型正在引用名为genders的数组,并且似乎接受选择并对字符串进行拆分。在进行选择时,genders数组现在相当于字符串Female或Male,这就是为什么选择更改为单个字符

或者,您可以将ng模型更改为selectedGender

这里使用的是性别而不是性别

<div ng-controller="MyCtrl">
  <select ng-model="gender" ng-options="gender for gender in genders"></select>
</div>
<div ng-controller="MyCtrl">
  <select ng-model="gender" ng-options="gender for gender in genders"></select>
</div>