2014-01-26 176 views
0

我正在構建一個帶有角度的select元素,並將ng-model綁定到具有該字段需要設置的當前值的變量。ngModel沒有爲選擇元素選擇合適的選項

我注意到無論我做什麼,角度都不會將selected屬性分配給正確的option

我定義數據的選擇和爲例,現有的值:

$scope.pasteTypes = [ 
    {id:0,name:"Paste"}, 
    {id:1,name:"Snippet"} 
    ]; 
$scope.paste_type = 0; 

在模板中,我建立了選擇:

<select 
id="paste_type" 
name="paste_type" 
ng-model="paste_type" 
ng-options="type.id as type.name for type in pasteTypes"></select> 
+1

它工作正常http://plnkr.co/edit/DL7IBotwhjznf5QHhJdz?p=preview –

+0

嗯,我的示例和我的示例之間肯定有不同應用程序。在應用程序中,paste_type值來自服務中的一個對象,它通過'$ scope。$ watch()'函數綁定到模板。它適用於文本輸入...只是不是一個選擇 – helion3

回答

0

發現的問題是,我的數據($scope.paste_type)實際上被設置爲'0'的一個字符串,而數據的鍵被設置爲數字。將鍵定義爲字符串或將數據解析爲int可以解決問題

相關問題