2
我有一个使用angular的ng-options语法定义的下拉菜单。我也有元素ng模型,我试图让选定的模型输出到控制台。我已经阅读了很多不同的SO问题,但我一直在不确定。当我在rootScope的服务中定义模型时,我得到空值。Angularjs:Ng-Model和Ng-Change在控制台中未定义
不知道发生了什么,但似乎该对象没有进入ng模型。
在视图:
<select ng-model="selected" ng-change="updateCategory()"
ng-options="conference.Name for conference in Adminconferences
| orderBy:['Name'] "></select>
在控制器:
$scope.updateCategory = function() {
console.log($scope.selected);
}
更新:我意识到,也许如果我有什么,我试图做的话,说不定我可以得到更好的反应,并有一个更好的问题。
此下拉列表位于我网站的标题中。我希望用户能够选择他们想要管理的会议。基于此,我希望网站中的所有数据都基于会议ID。我不确定这样做的角度是什么。我想我需要使用rootScope,并且每当我需要数据调用的id时引用它。这可以接受吗?