【发布时间】:2012-07-25 13:25:48
【问题描述】:
我正在使用 JavaScript 开发一个项目,我们正在为我们在办公室使用的组织站点构建一个 Greasemonkey 插件。我们无法让我们的更改保持渲染,因为我们不能简单地将更改注入现有的渲染函数。
因此,我们需要找到渲染发生的每个事件,并在那里注入我们自己的渲染函数。但是,有些事件我们可以看到正在发生,但我们无法参与其中。我想知道的是如何将函数绑定到对象的数据成员,以便在该成员更改时调用该函数。我们的一位团队成员似乎认为这是可能的,但他告诉我们使用的方法似乎不起作用。
我们尝试的是类似
window.Controller.bind("change:idBoardCurrent", OMGITWORKED);
其中idBoardCurrent 是window.Controller 的成员,OMGITWORKED 是我们希望在window.Controller.idBoardCurrent 更改时调用的函数。
我对 JavaScript 或数据绑定不是很熟悉,所以我不知道这是对还是错,也不知道它的正确与否。如果有人能指出在这个 sn-p 中要改变什么,或者如果他们能提出另一种解决方法,我将非常感激。
【问题讨论】: