나는 지난 몇 주 동안 AngularJS와 함께 일해 왔으며 실제로 나를 괴롭히는 것은 http://docs.angularjs.org/api/ng 의 사양에 정의 된 모든 순열이나 구성을 시도한 후에도 .directive : select , 여전히 select 요소의 첫 번째 자식으로 빈 옵션이 표시됩니다.
여기 옥이 있습니다 :
select.span9(ng-model='form.type', required, ng-options='option.value as option.name for option in typeOptions');
여기 컨트롤러가 있습니다 :
$scope.typeOptions = [
{ name: 'Feature', value: 'feature' },
{ name: 'Bug', value: 'bug' },
{ name: 'Enhancement', value: 'enhancement' }
];
마지막으로 생성되는 HTML은 다음과 같습니다.
<select ng-model="form.type" required="required" ng-options="option.value as option.name for option in typeOptions" class="span9 ng-pristine ng-invalid ng-invalid-required">
<option value="?" selected="selected"></option>
<option value="0">Feature</option>
<option value="1">Bug</option>
<option value="2">Enhancement</option>
</select>
그것을 없애려면 어떻게해야합니까?
추신 : 이것도없이 작동하지만 다중 선택없이 select2를 사용하면 이상하게 보입니다.