2015-03-19 2 views
0

Привет, я пытаюсь выполнить двойную привязку данных в текстовом редакторе. Теперь я хочу включить 2 вещи в раскрывающийся список выбора.Множественное текстовое связывание данных с использованием нокаута

Я пробовал это, и он возвращает только последнюю привязку данных к описанию. есть способ сделать 1 привязку данных и включить оба значения, используя нокаут?

<option value="" data-bind="text: Name, text: Description"></option> 
+0

попробуйте это, чтобы это сделать http://jsfiddle.net/74dh736s/40/. ура –

ответ

0

Вы можете сделать:

<option value="" data-bind="text: Name() + ' ' + Description()"></option> 

Или лучше создать вычисленный наблюдаемую:

this.ComputedName = ko.computed(function(){ 
    return this.Name() + ' ' + this.Description(); 
}); 

и использовать его как это:

<option value="" data-bind="text: ComputedName"></option> 

Вы могли бы также рассмотреть options binding вместо.

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