角度ng模型没有按预期工作

时间:2016-12-29 13:32:58

标签: angularjs

模板:

<select id="siteOptions" ng-model="siteVal" ng-change="siteChange()">
     <option ng-repeat = "site in sites" ng-selected="{{site == selectedSite}}"   value="site">{{site}}</option>
 </select>

控制器:

$scope.siteChange = function(){
        console.log(" $scope.siteVal--> "+ $scope.siteVal);
}

我能够正确填充下拉列表中的值,但是当我尝试在下拉列表中选择值时,我可以看到“$ scope.siteVal - &gt; undefined”。  即使我选择下拉值多次ng-change只触发一次。

1 个答案:

答案 0 :(得分:1)

从html标记中删除std::vector<int>属性,您的代码就可以正常使用了!

.value

来自DOCS

  

注意:ngSelected不与select和ngModel指令交互,它只在元素上设置selected属性。如果在select上使用ngModel,则不应在选项上使用ngSelected,因为ngModel将设置选择值和选定选项

Here is the plunker演示相同的