1

过去几天我一直在试验 Dojo 和 Dijit,我觉得这很有趣。然而,我试图找到一个参考或 API 文档来帮助我理解我可以分配给小部件和容器的所有属性。

例如,带有保存图标的选项卡将如下所示:

<div data-dojo-type="dijit.layout.ContentPane" title="Group Two" data-dojo-props="iconClass: 'dijitEditorIcon dijitEditorIconSave'">

现在,我在哪里可以找到要放入“data-dojo-props”属性的内容?例如,我在哪里可以找到所有图标列表?

我的主要问题是例如如何创建垂直菜单栏,但除了散落在各处的奇怪示例之外,api 参考并没有太大帮助......

有什么帮助吗?我在这里错过了什么吗?

4

1 回答 1

0

对于这种情况,诀窍是学习如何在程序化 Javascript 样式和声明式 HTML 样式之间进行转换(有时还可以在旧的声明式样式之间进行转换,没有数据)。

对于新的声明式风格,基本上现在唯一的“真实”参数是data-dojo-props,它包含一个将传递给小部件构造函数的对象。

//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 从中获取数据的地方。

于 2012-03-01T21:26:04.683 回答