您好我正在尝试对选项文本执行双数据绑定。现在我想在选择下拉列表中包含2个内容。
我试过这个,它只会带回描述的最后一个数据绑定。 有没有办法做1数据绑定并使用knockout包含两个值?
<option value="" data-bind="text: Name, text: Description"></option>
答案 0 :(得分:1)
你可以这样做:
<option value="" data-bind="text: Name() + ' ' + Description()"></option>
或者更好地创建一个计算的observable:
this.ComputedName = ko.computed(function (){
return this.Name() + ' ' + this.Description();
});
并像这样使用它:
<option value="" data-bind="text: ComputedName"></option>
您也可以考虑使用options binding。