मैं पिछले कुछ हफ्तों से AngularJS के साथ काम कर रहा हूं, और एक बात जो मुझे बहुत परेशान कर रही है, वह यह है कि http://docs.angularjs.org/api/ng विनिर्देश में परिभाषित सभी क्रमपरिवर्तन या कॉन्फ़िगरेशन की कोशिश करने के बाद भी .directive: सेलेक्ट करें , मुझे अभी भी सिलेक्ट एलिमेंट के पहले बच्चे के रूप में एक खाली विकल्प मिलता है।
यहाँ जेड है:
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>
इससे छुटकारा पाने के लिए मुझे क्या करने की आवश्यकता है?
पुनश्च: चीजें इसके बिना भी काम करती हैं, लेकिन यदि आप कई चयनों के बिना चयन 2 का उपयोग करते हैं तो यह अजीब लगता है।