我知道这将是一个非常愚蠢的问题,但是自从我上次开发一些 javascript 以来已经过去了几年。我想刷一下,所以我决定学习一些 Dojo。问题是我无法让这个简单的 Dijit 示例正常工作据我所知,它应该生成一个带有 Click Me 标签的按钮,但我得到的唯一东西是一个空按钮。似乎脚本没有执行。我究竟做错了什么?
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Test Dijit</title>
<!-- load Dojo -->
<link rel="stylesheet" href="//ajax.googleapis.com/ajax/libs/dojo/1.8.1/dijit/themes/claro/claro.css">
<script src="//ajax.googleapis.com/ajax/libs/dojo/1.8.1/dojo/dojo.js" data-dojo-config="isDebug: true, async: true, parseOnLoad: true"></script>
</head>
<body class="claro">
<button id="btn"></button>
<script>
require(["dijit/form/Button", "dojo/domReady!"], function(Button) {
var button = new Button({
label: "Click Me!",
onClick: function(){ console.log("First button was clicked!"); }
}, "btn");
button.startup();
});
</script>
</body>
</html>