数据库中的Angular JS Select选项不起作用

时间:2016-12-16 13:39:16

标签: angularjs

我在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;

它不能正常工作。

2 个答案:

答案 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);
        });
    };