我需要在dojo AMD模块中的标签点击事件中执行一些操作,但是当我点击我的功能中的labe not fire时。我的示例代码如下所示
dom.byId("My label Id").on("click", function (evt) { // not fire here
my function();
});
答案 0 :(得分:1)
尝试注册onClick,如:
require(["dojo/on",
"dojo/dom",
"dijit/registry",
"dojo/domReady!"],
function (on, dom, registry) {
on(dom.byId("MylabelId"), "click", function(e){
// handle the event
dom.byId("thisIsClicked").innerHTML = "I have done it!";
});
});
以上是我上例中的小提琴:http://jsfiddle.net/y59QZ/10/
你的VariableNames提示 - 不要在名字中使用空格 - 不用或者你必须使用下划线。但变量名中的空格是一个NoGo!
此致,Miriam