2014-02-08 2 views
0

Это моя скрипка. http://jsfiddle.net/aaScC/Нокаут js: свойство Viewmodel не связано

Пожалуйста, проверьте пример, свойство Score имеет значение 3.5, но оно отображается как 1. Я знаю, что свойство score привязано к выпадающему значению, поэтому его значение равно 1. Но я хочу, чтобы 3.5 отображался. Пожалуйста помоги.

var GoalsModel = function (goals) { 
    var self = this; 

    self.goals = ko.observableArray(ko.utils.arrayMap(goals, function (goal) { return new Goal(goal) })); 


}; 

ответ

1

Проблема заключается в том, что вы просто сделать select элемент невидимым. Вы не хотите элемент вообще. Вы можете использовать привязки if или ifnot для управления этим.

Вот обновленный пример: http://jsfiddle.net/waxwing/aaScC/1/. Я завернул select внутри span, чтобы он работал, но вы также можете использовать virtual bindings, если вам не нравится изменять вашу структуру DOM.

+0

Спасибо, что он работал как драгоценный камень. Я этого не знал. На самом деле я думал об изменении моей модели, но вы спасли мой день. Большое спасибо. У меня нет репутации, чтобы проголосовать за свой ответ. – dineshd87

+0

Вы должны принять ответ. – ebohlman

+0

http://jsfiddle.net/aaScC/8/ .. Подсети, которые имеют выпадающий список, самоначисление не отображаются. Пожалуйста помоги. – dineshd87

Смежные вопросы