data-dojo-type 和 dojotype 有啥区别?

Posted

技术标签:

【中文标题】data-dojo-type 和 dojotype 有啥区别?【英文标题】:What is the difference between data-dojo-type and dojotype?data-dojo-type 和 dojotype 有什么区别? 【发布时间】:2012-04-04 06:49:00 【问题描述】:

dojo 文档中提到了两种类型声明。他们是data-dojo-typedojotype

例如,

dojoType="dojox.grid.DataGrid"

data-dojo-type="dojox.grid.DataGrid"

在所有主流浏览器中都可以正常工作。但我不明白,data-dojo-type 和 dojotype 有什么区别?

我应该在哪里使用dojoType?我应该在哪里使用data-dojo-type

【问题讨论】:

【参考方案1】:

我认为它是同一事物的新语法,也许它的功能略有不同,因为它针对 html5 进行了调整,您可以阅读更多here。无论如何,从我所看到的建议使用 data-dojo-type...

【讨论】:

【参考方案2】:

来自 dojo 1.6 文档:

dojoType 属性已被弃用,在 2.0 中将不受支持。将所有出现的 dojoType 替换为 data-dojo-type,因为其行为基本相同,但需要注意以下几点:

当使用 data-dojo-type 时,所有小部件属性都必须存储在一个 单一属性:data-dojo-props

见http://dojotoolkit.org/reference-guide/1.9/releasenotes/1.6.html

【讨论】:

我相信将所有属性放入 data-dojo-props 仅在 1.6 版中。它引起了社区的强烈反对,并在 1.7 中被删除。见link

以上是关于data-dojo-type 和 dojotype 有啥区别?的主要内容,如果未能解决你的问题,请参考以下文章

dojo创建tree

通过data-dojo-props属性传递数组

数据网格 Dojo 中的 href 单元格

id 和 data-dojo-id 之间的区别

Worklight dojo 标题标签重复

Dojo声明ConfirmDialog隐藏取消按钮