2014-10-06 11 views
5

तो मैं कोणीय उपयोग कर रहा हूँ और यह मेरा चयन एचटीएमएल है:AngularJS तत्व का चयन चयनित सूचकांक सेट

<select id="date" ng-model="selectedDay" ng-change="setDate()" > 
    <option>another option</option> 
    <option>an option</option> 
</select> 

यह मेरा नियंत्रक में है:

$scope.selectedDay; 
document.getElementById("date").selectedIndex = "0"; 

परिणाम: तीन विकल्प : एक खाली (जो डिफ़ॉल्ट रूप से चुना गया है) और फिर दो विकल्प जो मैंने HTML

में किए गए दो विकल्प क्या हैं? डिफ़ॉल्ट रूप से क्यों नहीं है जब मैं "दूसरा विकल्प" दृश्य खोलता हूं

+0

जाओ जब आप का उपयोग' में select' AngularJS https://docs.angularjs.org/api/ng/directive/select – developer10

उत्तर

6

सबसे पहले, हमेशा आधिकारिक दस्तावेज़ीकरण की जांच करें। AngularJs अच्छी तरह से प्रलेखित है।

दूसरा, document.getElementById ("date") selectedIndex = "0" का उपयोग न करें - यह जावास्क्रिप्ट है। एक कोणीय समारोह उपलब्ध होने पर शुद्ध जावास्क्रिप्ट का उपयोग करने से बचें।

प्रलेखन: `ngOptions` साथ

https://docs.angularjs.org/api/ng/directive/select

https://docs.angularjs.org/api/ng/directive/ngSelected

+1

धन्यवाद! एनजी-चयनित = "चयनित विकल्प" नियंत्रक में: चयनित ऑप्शन = "दूसरा विकल्प" चाल है! – ErikBrandsma

संबंधित मुद्दे