我正在顯示錶中的數據庫中的數據。其中一個表格列存儲真/假。我將此列顯示爲一個下拉列表,但該值不是對數據庫值的默認值。默認爲空白。AngularJS下拉的默認值爲空
JS
$scope.options = [{ label: 'false', val: false }, { label: 'true', val: true }];
$ scope.usersList =用戶
HTML
<tr ng-repeat = "user in usersList">
<td>
<select ng-model="user.admin"
ng-options="opt as opt.label for opt in options">
<option value="{{user.admin}}">{{user.admin}}</option>
</select>
</td>
</tr>
頁面源代碼
<td>
<select ng-model="user.admin" ng-options="opt as opt.label for opt in options" class="ng-pristine ng-valid ng-touched"><option value="?" selected="selected"></option><option label="false" value="object:15">false</option><option label="true" value="object:16">true</option></select>
</td>
「user.admin」是否已填充?既然這是模型,那麼將設置爲默認值,如果它是空的,則默認值將爲空。 – ragerory
可能的重複[爲什麼angularjs在select中包含一個空選項](http://stackoverflow.com/questions/12654631/why-does-angularjs-include-an-empty-option-in-select) –
是的,if我只打印user.admin,我看到了正確的值。但是如果我使用下拉菜單,它將不會設置爲該值。 – Kumar