Javascript Dojo日历示例代码没有';行不通

Javascript Dojo日历示例代码没有';行不通,javascript,calendar,dojo,Javascript,Calendar,Dojo,我正在尝试测试dojo日历。我遇到了一些问题,所以我制作了一个测试页面,并从中复制了示例代码。它表现出同样的问题:文本显示时有很大的垂直间隙,其他格式很少。我也无法让他们页面上的测试正常运行,所以我不知道它应该是什么样子 <!DOCTYPE html> <html> <head> <link rel="stylesheet" href="//ajax.googleapis.com/ajax/libs/dojo/1.9.1/dijit/themes/cl

我正在尝试测试dojo日历。我遇到了一些问题,所以我制作了一个测试页面,并从中复制了示例代码。它表现出同样的问题:文本显示时有很大的垂直间隙,其他格式很少。我也无法让他们页面上的测试正常运行,所以我不知道它应该是什么样子

<!DOCTYPE html>
<html>
<head>

<link rel="stylesheet" href="//ajax.googleapis.com/ajax/libs/dojo/1.9.1/dijit/themes/claro/claro.css" />

<script>dojoConfig = {parseOnLoad: true}</script>
<script src="//ajax.googleapis.com/ajax/libs/dojo/1.9.1/dojo/dojo.js"></script>

<script>
    require(["dojo/parser", "dojo/ready", "dojox/calendar/Calendar"],
        function(parser, ready, Calendar){
            ready(function(){
                    calendar = new Calendar({
                        dateInterval: "day",
                        style: "position:relative;width:600px;height:600px"
                    }, "someId");
                }
            )}
    );
</script>
</head>
<body class="claro">
<style type="text/css">
.dojoxCalendar{ font-size: 12px; font-family:Myriad,Helvetica,Tahoma,Arial,clean,sans-serif; }
</style>

<div id="someId" >
</div>
</body>
</html>

dojoConfig={parseOnLoad:true}
require([“dojo/parser”、“dojo/ready”、“dojox/calendar/calendar”],
函数(解析器、就绪、日历){
就绪(函数(){
日历=新日历({
日期间隔:“天”,
样式:“位置:相对;宽度:600px;高度:600px”
}“someId”);
}
)}
);
.dojoxCalendar{字体大小:12px;字体系列:Myriad、Helvetica、Tahoma、Arial、clean、sans serif;}

我所做的唯一改变是使用ajax.googleapis.com上的库。我应该也包括dojox吗?我以为它是dojo.js附带的。

您错过了包含样式文件,请将此添加到头部,就可以了:

<link rel="stylesheet" href="//ajax.googleapis.com/ajax/libs/dojo/1.9.1/dojox/calendar/themes/claro/Calendar.css" />


或者请参见

谢谢,它修复了格式设置。至于遗漏的那部分,你能指出我遗漏的地方吗。我在参考页上没有看到它,也没有在他们的源代码中出现。这不是第一次缺少dojo文档。至少我很高兴你知道这件事。