में प्रत्येक विकल्प पर लागू ईवेंट पर क्लिक करें, जब भी उपयोगकर्ता किसी SELECT तत्व में किसी विकल्प पर क्लिक करता है तो मैं किसी ईवेंट को कॉल करने के लिए नॉकआउट चाहता हूं।KnockoutJS:
यहाँ मेरी जावास्क्रिप्ट है:
function ReservationsViewModel() {
this.availableMeals = [
{ mealName: "Standard (sandwich)", price: 0 },
{ mealName: "Premium (lobster)", price: 34.95 },
{ mealName: "Ultimate (whole zebra)", price: 290 }
];
}
ko.applyBindings(new ReservationsViewModel());
यहाँ मेरी HTML है:
<select data-bind="foreach: availableMeals">
<option data-bind="text: mealName, click: alert('hello')" />
</select>
लेकिन जब मैं इस चलाने के लिए, आवेदन "हैलो" से पता चलता तीन बार भले ही कोई भी विकल्प वास्तव में क्लिक किया गया।
मैं क्या गलत कर रहा हूं?
पूरी तरह से काम किया, और यह भी एक और अधिक केओ-आश पैटर्न है। धन्यवाद!! – user1746507
हाँ यह सही है! अच्छा केओ-पैटर्न उदाहरण –