ngModel没有为select元素选择适当的选项

时间:2014-01-26 01:54:09

标签: javascript angularjs

我正在使用angular构建一个select元素,并将ng-model绑定到一个变量,该变量具有该字段需要设置的当前值。

我注意到无论我做什么,angular都不会将selected属性分配给正确的option

我定义了选项的数据,例如现有值:

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

在模板中,我构建了select:

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

1 个答案:

答案 0 :(得分:0)

发现问题是我的数据($scope.paste_type)实际上设置为'0'一个字符串,而数据的键设置为数字。将键定义为字符串或将数据解析为int可以解决问题