dojo-demo使用示例
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Tutorial:Hello Dojo!2</title>
</head>
<body>
<h1 id="greeting">Hello2</h1>
<script type="text/javascript" src="./dojoroot/dojo/dojo.js" data-dojo-config="async: true"></script>
<script type="text/javascript">
require(["dojo/topic", "dojo/dom", "dojo/on", "dojo/domReady!"], function(topic, dom, on){
var handler = topic.subscribe("some/topic", function(evt) {
dom.byId("output").innerHTML = "I recievid " + evt.Msg;
console.log("received1:", arguments);
handler.remove();
});
topic.subscribe("some/topic2", function(){
console.log("received2:", arguments);
});
topic.subscribe("/bbb",function(){
alert(1);
});
topic.subscribe("init/method", function(method){
method(10,3);
});
on(dom.byId("aaa"), "click", function() {
topic.publish("some/topic", { Msg: "huchao" });
topic.publish("some/topic2", "one0", "two0");
topic.publish("/bbb");
topic.publish("init/method", function(map,toolbar){
alert(map);
});
})
});
</script>
<button type="button" id="aaa">Publish "some/topic"</button>
<div id="output">Nothing Yet...</div>
</body>
</html>