0
嗨,我想做一个选项文本的双重数据绑定。现在我想在选择下拉列表中包含两件事情。多个文本数据绑定使用敲除
我已经试过了,它只返回描述的最后一个数据绑定。 有没有办法做1数据绑定,并包括使用敲除两个值?
<option value="" data-bind="text: Name, text: Description"></option>
嗨,我想做一个选项文本的双重数据绑定。现在我想在选择下拉列表中包含两件事情。多个文本数据绑定使用敲除
我已经试过了,它只返回描述的最后一个数据绑定。 有没有办法做1数据绑定,并包括使用敲除两个值?
<option value="" data-bind="text: Name, text: Description"></option>
你可以这样做:
<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代替。
试试这个应该这样做http://jsfiddle.net/74dh736s/40/。干杯 – 2015-03-19 12:55:23