2013-04-24 3 views
0

У кого-нибудь есть минута, чтобы взглянуть на загадочную проблему, с которой я сталкиваюсь, с Knockout JS и списками выбора привязки?Strange knockout js select option binding issue

Любимый цвет лица следует выбирать в списке, вызывая value: favColorId в списке выбора, а не на функциональном вызове value: favColorId(), здесь происходит что-то очень странное, я никогда не использовал() в прошлое, это также вызывает некоторые другие странные проблемы, в которых он не будет помнить значение в промежутке (поэтому изменение выбранного элемента ничего не делает). Я попытался воссоздать простой образец, насколько я могу продемонстрировать проблему.

http://jsfiddle.net/goneale/ph8Jw/

+1

Хм ... Когда я проверил вашу скрипку, все было наоборот. Он работал с 'favColorId', но не' favColorId() ' – NilsH

+0

Скобки на favColorId не нужны. KO будет вызывать ko.utils.unwrapObservable() –

+0

Выбирает ли нижний '