2014-03-31 45 views
0

我想通过使用现有对象中的值来设置select的初始选定值。让我们说myObject的初始状态为Inactive。我想将选择的初始值设置为无效。我该怎么做呢?从现有对象中选择angularjs的初始选定值

我选择的模样:

<select data-ng-options="status for status in statusOptions" data-ng-model="myObject.Status"/> 

在我的控制,我有这个变量:

$scope.statusOptions = ["Active", "Inactive"]; 

回答

0

违约状态,以无效的值将导致它被默认选中。

angular.module('main', []).controller('mainCtrl', function ($scope) { 
    $scope.myObject = { 
     Status: 'Inactive' 
    }; 
    $scope.statusOptions = ["Active", "Inactive"]; 
}); 

此外,选择不是自闭标签。

<select data-ng-options="status for status in statusOptions" data-ng-model="myObject.Status"> 
    </select> 

Example

+0

这个回答我问的问题,但事实证明我的问题只是区分大小写。 – dburgener

+0

@dburgener你是如何处理大小写敏感的? –

+0

@RashmiPandit,我只是固定我的代码是相同的外壳。 – dburgener