我对Dojo工具包中的watch()方法有一个非常烦人的问题。我有一个循环,它将设置视图(TweetView)中的每个输入/窗口小部件与相应的对象连接起来。在我的情况下连接是将输入设置为来自对象的值并观察它的变化。
我的问题是,它适用于滑块,但根本不会触发切换处理程序。什么想法可能是错的?我试图调试它,但仍然没有结果。这是一个小提琴和代码:
var widget = registry.byId(namespace + "." + el);
widget.watch("value", handlers[root[el].type]);
widget.set("value", root[el].value);
感谢您的建议,
Dracco
答案 0 :(得分: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