2015-12-22 28 views
2

我有这样一个下拉:如何动态设置角度下拉值?

<select data-ng-model="docPropIdentityModel.Status" class="form-control"> 
    <option value="">-- None --</option> 
    <option value="1">Active</option> 
    <option value="0">Inactive</option> 
</select> 

我想它的值设置为特定的选项,如下所示:

$scope.docPropIdentityModel.Status = 1; 

我期待它的值设置为1,这样活动显示为下拉选项。但它不工作。

回答

3

您的选项的值类型是字符串。

为了让它被选中,你必须提供一个字符串类型的数据。

尝试这样

$scope.docPropIdentityModel.Status="1"; 

JSFIDDLE

+0

我想了一会儿,然后试图将值设置为如<期权价值= 1>如预期这没有奏效INT!谢谢。 –

+1

tumar uchit hbe [** ngOptions **](https://docs.angularjs.org/api/ng/directive/ngOptions)使用kora。 esob kaj ngOptions处理kore dibe @Badhon –

+0

好吧,我会的。 asole ei dropdown gula always 2 ta value hold korbe,tai vabci inline diye dei。谢谢。 –

1

在要结合选择控制比使用动态填充select控制angularJS。使用静态绑定,以便通过这种方式,你不能老是能够选择动态

$scope.docPropIdentityModel.Status = [{Id:'1',Name:'Active'},{Id:'2',Name:'Inactive'}] 

<select data-ng-model="docPropIdentityModel.Status" name="statuss" 
     ng-options="status.Name for status in docPropIdentityModel.Status track by status.Id" required> 
</select>