KnockoutJS: kliknij wydarzenie wywołane w każdej opcji w Wybierz

Chcę, aby Knockout wywołał zdarzenie, gdy użytkownik kliknie opcję w elemencie SELECT.

Oto mój JavaScript:

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());

Oto mój HTML:

<select data-bind="foreach: availableMeals">
    <option data-bind="text: mealName, click: alert('hello')" />
</select>

Ale kiedy to uruchomię, aplikacja wyświetli „cześć” trzy razy, mimo że żadna z opcji nie została faktycznie kliknięta.

Co ja robię źle?

questionAnswers(2)

yourAnswerToTheQuestion