2015-03-19 76 views
0

嗨,我想做一个选项文本的双重数据绑定。现在我想在选择下拉列表中包含两件事情。多个文本数据绑定使用敲除

我已经试过了,它只返回描述的最后一个数据绑定。 有没有办法做1数据绑定,并包括使用敲除两个值?

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

试试这个应该这样做http://jsfiddle.net/74dh736s/40/。干杯 – 2015-03-19 12:55:23

回答

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代替。