我开始遇到使用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开始的,因为之前正在工作。 我错过了什么吗?
答案 0 :(得分:0)
根据this
使用ng-options时,ng-options写出的选项标签的值将始终是选项标签所涉及的数组项的索引。
在您的情况下,如果您需要获取所选的Comune ID,您只需使用{{ComuneNascitaSelezionato.id}}
并且不必担心选项标记包含的内容,但只检查范围内的模型。