以下對象綁定到select
時,我得到一個奇怪的行爲綁定:選擇數據對象
REGIONSH = {0:"All Regions",1:"Europe",2:"North America"};
HTML(其中region
是關鍵一整數):
<select ng-model="REGIONSH[region]" ng-options="name for(key,name) in REGIONSH">
行爲是選擇正確的選項正確填充列表,但是當我更改region
變量時,所選條目正常變化,但突然將原始選擇和新選擇命名爲相同的東西。
例如,我將選擇列表中的第二個元素,並將原來的元素從「所有區域」重命名爲「北美」。
期望的行爲是讓我有一個選擇,我可以從對象中的每個值中選擇,同時將密鑰作爲option
的值。
另外,如果我嘗試設置'NG-模型'只是整數(這也恰恰是索引)我只是用'?'作爲值得到一個空的選項。 –
我認爲你正在遞歸地使用'ng-model',而它應該只是'ng-model =「region」'。 [Plunker](http://plnkr.co/edit/sR2rv8F5p37OHYkCHNb3?p=preview)是你在說什麼? –
@MorganDelaney region變量是引用對象中的鍵的整數。 –