在事件中找到附加到“值”的可观察对象

时间:2013-12-03 13:51:11

标签: knockout.js

在knockout.js中,我正在寻找一种方法来从事件中获取附加到特定绑定处理程序的数据或observable。在这种情况下,observable附加到text绑定。

例如:

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

使用以下模型:

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);
    }
}

那么如何查找observableBoundToText?我可以通过为'Goals'创建一个单独的对象来解决这个问题,使用它自己的处理程序,但我希望有更简单的东西。

1 个答案:

答案 0 :(得分:2)

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