Knockout.js 查找附加到'的可观察对象;价值';在某种情况下

Knockout.js 查找附加到'的可观察对象;价值';在某种情况下,knockout.js,Knockout.js,在knockout.js中,我正在寻找一种从事件中获取附加到特定bindinghandler的数据或可观察数据的方法。在这种情况下,可观察内容附加到文本绑定 例如: <div data-bind="text: homeGoals, click: handler }"></div> <div data-bind="text: awayGoals, click: handler }"></div> 那么如何找到可观察的BoundToText?我可以用

在knockout.js中,我正在寻找一种从事件中获取附加到特定bindinghandler的数据或可观察数据的方法。在这种情况下,可观察内容附加到
文本
绑定

例如:

<div data-bind="text: homeGoals, click: handler }"></div>
<div data-bind="text: awayGoals, click: handler }"></div>

那么如何找到
可观察的BoundToText
?我可以用自己的处理程序为“目标”创建一个单独的对象来解决这个问题,但我希望有更简单的方法。

为什么不让处理程序函数接受一个参数,然后传递homeGoals或awayGoals?

您在这里想要实现什么?值绑定将自动为您设置可观察的值……对不起,为了简化我的问题,我举了一个不合逻辑的例子;)我调整了这个例子。最后,它是用于某种下拉功能,但我希望当前的示例能够很好地描述它。为什么不让handler函数接受一个参数,并传递homeGoals或awayGoals?是的,这似乎是最符合逻辑的,而且似乎很有效!如果你回答我,我就接受。
function Match()
{
    var self = this;

    self.homeGoals = ko.observable(0);
    self.awayGoals = ko.observable(0);

    self.handler = function(item, event)
    {   
        var observableBoundToText = // How to find out???
        observableBoundToText(42);
    }
}