[英]Pre-selected drop down not working?
The drop down appears empty when i am using this code, how can i fix this please? 当我使用此代码时,下拉列表显示为空,请问如何解决?
<div class="form-group col-md-2" >
<select ng-model="singleSelect" class="form-control" required>
<option value="2">All</option>
<option value="1" selected="singleSelect == '1'">Male</option>
<option value="0">Disapproved</option>
</select>
</div>
You should use ng-selected https://docs.angularjs.org/api/ng/directive/ngSelected 您应该使用ng-selected https://docs.angularjs.org/api/ng/directive/ngSelected
<div class="form-group col-md-2" >
<select ng-model="singleSelect" class="form-control" required>
<option value="2">All</option>
<option value="1" ng-selected="(singleSelect == 1)">Male</option>
<option value="0" ng-selected="(singleSelect == 0)">Disapproved</option>
</select>
</div>
</div>
Angular.js Angular.js
var myApp = angular.module('myApp',[]);
function MyCtrl($scope) {
$scope.singleSelect = 1;
}
<div class="form-group col-md-2" >
<select ng-model="singleSelect" ng-init="singleSelect = 1" class="form-control" required>
<option value="2">All</option>
<option value="1" >Male</option>
<option value="0">Disapproved</option>
</select>
</div>
Try this :) 尝试这个 :)
<div class="form-group">
<select ng-model="FormData.DefaultOption" class="form-control" ng-options="option.Name for option in FormData.MyOptions track by option.Value" required></select>
</div>
add the following to your controller outside the functions: 将以下内容添加到功能之外的控制器中:
$scope.FormData = {
DefaultOption: { Name: 'Male', Value: 1 },
MyOptions: [{ Name: 'All', Value: 2 }, { Name: 'Male', Value: 1 }, { Name: 'Disapproved', Value: 0 }]
};
A much cleaner approach. 一种更清洁的方法。 When using it use the value you need from the object 使用它时,请使用对象中需要的值
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.