过去几天我在尝试Dojo和Dijit,我发现它非常有趣。然而,我试图找到一个参考或API文档,帮助我理解我可以分配给小部件和容器的所有属性。
例如,带有保存图标的标签将如下所示:
<div data-dojo-type="dijit.layout.ContentPane" title="Group Two" data-dojo-props="iconClass: 'dijitEditorIcon dijitEditorIconSave'">
现在,我在哪里可以找到&#34; data-dojo-props&#34;属性?我在哪里可以找到所有图标列表?
我的主要问题是关于如何创建垂直菜单栏的例子,但除了分散在这里和那里的奇怪例子之外,api参考没有多大帮助......
有任何帮助吗?我在这里错过了什么吗?
答案 0 :(得分:0)
对于这种情况,诀窍是学习如何在程序化Javascript样式和声明性HTML样式之间进行转换(有时也在旧的声明式样式之间进行转换,而不是数据)。
对于新的声明式样式,现在基本上唯一的“真实”参数是data-dojo-props
,它包含一个将传递给widget构造函数的对象。
//programatic style
new dijit.myWidget({foo:'a', bar:'b'});
//declarative style
<div data-dojo-type="dijit.myWidget" data-dojo-props="foo:'a', bar:'b'"></div>
您可以通过检查相应的窗口小部件文档并查找声明性或编程示例(现在我们知道如何在它们之间进行转换)来查找窗口小部件接受的属性。如果这还不够,您还可以检查源代码 - 通常评论很好,并且 api.dojotoolkit.org 从中获取数据。