0

Dojo 工具包中的 watch() 方法有一个非常烦人的问题。我有一个循环,它将设置视图(TweetView)中的每个输入/小部件与相应的对象连接起来。在我的情况下,连接是将输入设置为来自对象的值并观察它的变化。

我的问题是,它适用于滑块,但根本不会触发切换处理程序。有什么想法可能是错的吗?我试图调试它,但仍然没有结果。这是一个小提琴和代码:

var widget = registry.byId(namespace + "." + el);
widget.watch("value", handlers[root[el].type]);
widget.set("value", root[el].value);

http://jsfiddle.net/Em8GE/1/

谢谢指教,

德拉科

4

1 回答 1

1

不幸的是,这是 dojo 1.9.0 和 1.9.1 中的一个已知问题:https ://bugs.dojotoolkit.org/ticket/17295

这已经在 dojox 主分支上修复,并将在 1.9.2 中发布。修复在此处详细说明:https ://github.com/dojo/dojox/commit/43af4ba56f7b589f2afffb9161e21cc2cad40ad8

于 2013-11-20T09:50:44.890 回答