角度不再正确绑定

时间:2014-07-01 07:03:24

标签: angularjs angularjs-scope

我开始遇到使用angular 1.2.18将数据绑定到select的问题。   与batarang一起讨厌,我在范围内有这些数据:

ComuniNascitaList: 
[  { 
id: 
descrizione: Selezionare il comune di nascita
 } ,  { 
id: 6767
descrizione: Anghiari
 } ,  { 
id: 6780
descrizione: Arezzo
 } ,  { 
id:     6793
descrizione: Badia Tedalda
 } ,  { 
id: 6768
descrizione: Bibbiena
 } ,  { 
id: 6781
descrizione: Bucine
 } ,  { 
id: 6794
descrizione: Capolona
 } ,  { 
id: 6769
descrizione: Caprese Michelangelo
 } ,  { 
id: 6782
descrizione: Castel Focognano
 } ,  { 
id: 6795
descrizione: Castel San Niccolò
...

其中id是表的键 这是绑定的配置方式

ng-options="comune.id as comune.descrizione for comune in ComuniNascitaList" ng-model="ComuneNascitaSelezionato" 

但在选择列表中我找到了

option value="1">Anghiari

option value="2">Arezzo

option value="3">Badia Tedalda

option value="4">Bibbiena

option value="5">Bucine

看起来正在用增量值替换id的值。

对我来说,这是从1.2.16的更新1.2.18开始的,因为之前正在工作。 我错过了什么吗?

1 个答案:

答案 0 :(得分:0)

根据this

使用ng-options时,ng-options写出的选项标签的值将始终是选项标签所涉及的数组项的索引。

在您的情况下,如果您需要获取所选的Comune ID,您只需使用{{ComuneNascitaSelezionato.id}}并且不必担心选项标记包含的内容,但只检查范围内的模型。