我正在 dojo 表单中工作,我正在尝试改进事件处理程序
http://dojotoolkit.org/reference-guide/1.10/dojo/on.html
我当前的应用程序。 http://jsfiddle.net/aGCFs/254/
on(this.resetButton, "click", function(e) {
return confirm('Press OK to reset widget values');
});
它过去是如何工作的。
http://jsfiddle.net/aGCFs/252/
在 html 模板页面上使用事件内联脚本。
最佳答案
您的代码中存在多个错误,首先您没有像这样调用 on
回调
require(["dojo/dom", "dojo/on", "dojo/domReady!"], function (dom,on) {
on(dom.byId("button"), "click", function (e) {
console.log("My button was clicked!");
});
});
其次,您正在执行dom.byId("button")
,您没有带有 id 按钮的按钮,因此您需要指定特定的按钮 ID。像这样:
require(["dojo/dom", "dojo/on", "dojo/domReady!"], function (dom,on) {
on(dom.byId("nextTab"), "click", function (e) {
console.log("My button was clicked!");
});
});
检查jsffidle .
如果单击下一个选项卡按钮,它将显示控制台日志消息
关于javascript - Dojo 表单处理事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28747057/