【发布时间】:2015-04-17 18:12:47
【问题描述】:
我的基本设置是 Nodejs、MongoDB 和 Angular。我正在使用 ngOptions 制作一个从数据库中提取的下拉列表,并在其下方显示用于选择的数据。
页面加载时一切正常。该列表已填充,当我选择某些内容时,将显示我选择的值。但是在我做出选择之后,不再填充选项列表。我对 Node 和 Angular 还是有点陌生,可能忽略了一些东西,但我不知道是什么。
这是我正在使用的控制器和工厂:
angular.module('app', ['ngRoute'])
.factory('Users', ['$http', function($http) {
return $http.get('/users');
}])
.controller('UserController', ['$scope', 'Users', function($scope, Users) {
Users.success(function(data) {
$scope.users = data;
}).error(function(data, error) {
console.log(error);
$scope.users = [];
});
}])
这是我正在使用的页面代码:
<div ng-controller="UserController">
<span class="nullable">
<select ng-model="users" ng-options="user.name for user in users">
<option value="">--choose user--</option>
</select>
</span>
<br/>
<ul>
<li>Name: {{users.name}}</li>
<li>EID: {{users.emp_id}}</li>
</ul>
</div>
【问题讨论】:
标签: javascript angularjs node.js mongodb