我在Angular.js中有一个选择选项列表。我从sql server数据库填充列表。它工作正常。但是当我想从sql server显示数据时,它不起作用。
从数据库(填充的)填充
<select ng-model="roomno" ng-options="r.Room_Name for r in rooms" value= "{{roomno}}"></select>
现在我想在该列表中显示1个特定项目,该项目存储在数据库中。
我试过
$scope.roomno = response.data[0].Room_Name;
它不能正常工作。
答案 0 :(得分:0)
我建议你使用这样的代码:
$scope.roomno = response.data[0].Room_Name.toString();
这很好用。因为某处存储为整数和某处字符串所以需要转换为字符串。
答案 1 :(得分:0)
您是如何连接服务器的?想必你正在使用HTTP get?在这种情况下,如果您想要一个特定的房间,那么您可能想要使用id?:
来调用单独的请求 var _getRoom = function (roomId) {
return $http.get('api/Rooms/' + roomId).then(function (response) {
if (typeof response.data === 'object') {
_room = response.data;
return response.data;
} else {
return $q.reject(response.data);
}
}, function (response) {
return $q.reject(response.data);
});
};