我做了一些研究,但我只是不明白髮生了什麼。當頁面加載時,它有一個空白的<option>
被選爲默認值。似乎無法爲選擇選項設置默認選項;使用Angular
當我最初點擊dropdownbox和菜單彈出下來..我得到的選項:
- BLANK
- 用戶
- 主持人
- 聯繫
然後當我選擇一些東西..只有
- 用戶
- 主持人
管理員可供選擇
用戶 主持人 聯繫
JS
$scope.formData = {
role: 'Select Role...',
userName: '',
password: '',
confirmPassword: '',
clientId: '',
clientName: 'Select Client...',
clientShowId: '',
clientShowName: 'Select Show...'
};
//Role DropDown Click
$scope.roleSelect = function (role) {
$scope.formData.role = '--- Select Role---'
$scope.formData.role = role;
//reset other dropdowns
$scope.formData.clientName = '---Select Client...';
$scope.formData.clientShowName = 'Select Show...';
};
VIEW
<select class="form-control" ng-model="formData.role" ng-change="roleSelect(formData.role)" ng-init="formData.role = '--- Please Select---'">
<option value="User">User</option>
<option value="Moderator">Moderator</option>
<option value="Admin">Admin</option>
</select>
使用NG選項。該指令是專門針對該情況制定的。 https://docs.angularjs.org/api/ng/directive/ngOptions –
好讓我試試 – user1189352