函数的敲除数据绑定文本返回函数的字符串化版本

knockout data-bind text to function is returning stringified version of function

我在 foreach 循环中使用 knockout,我的特定元素想将 span 的文本元素绑定到匿名函数,但是返回的函数只有一个字符串版本 <span data-bind="text: function(ri) { ri.itemNameAndRateplan() + ' ' + ri.Adults(); }"></span>

当 运行 returns 函数 (ri){ ri.itemNameAndRateplan() +' '+ ri.Adults();} 作为元素的 html 时。 我希望它像 ratePlanNameValue 4

我该如何解决这个问题?

你实际上可以只写 data-bind="text: ri.itemNameAndRateplan() +' '+ ri.Adults()" 如果 ri 是一个可观察的,添加 ()。如果不是这种情况,我需要查看更多代码。