我找不到代码或设置的差异,但一个做了我想要的,而另一个没有。
https://jsfiddle.net/Lr5c8vtb/2/HTML<button data-dojo-type="dijit/form/Button" data-dojo-props="label: 'gugu'">My Button</button>
<br><br>
<input type="checkbox" id="dbox1" checked
data-dojo-type="dijit/form/CheckBox">
<label for="dbox1">Want</label>
Javascript require(["dojo/parser"], function(parser) {
});
和
https://jsfiddle.net/2mnm8py2/1/HTML<button data-dojo-type="dijit/form/Button" data-dojo-props="label: 'gugu'">My Button</button>
<br><br>
<input type="checkbox" id="dbox1" checked
data-dojo-type="dijit/form/CheckBox">
<label for="dbox1">Want</label>
Javascript require(["dojo/parser"], function(parser) {
});
外部引用(CSS文件)在第一个链接中没有被正确引用。
引用应该是:
http://ajax.googleapis.com/ajax/libs/dojo/1.8.1/dojo/resources/dojo.css https://ajax.googleapis.com/ajax/libs/dojo/1.8.1/dijit/themes/claro/claro.cssjsFiddle加载的外部资源是不同的。
打开你的浏览器控制台,它会告诉你哪里出错了
"NetworkError: 404 Not Found "https://fiddle.jshell.net/Lr5c8vtb/2/show/claro.css"
"NetworkError: 404 Not Found "https://fiddle.jshell.net/Lr5c8vtb/2/show/dojo.css"
工作小提琴引用的是谷歌的托管版本的文件
http://ajax.googleapis.com/ajax/libs/dojo/1.8.1/dojo/resources/dojo.css https://ajax.googleapis.com/ajax/libs/dojo/1.8.1/dijit/themes/claro/claro.css