我想在我的 XHTML 页面中添加一些 Dojo 小部件,但是 Dojo 使用了一些不属于 XHTML 规范的属性。例如:
<input dojoType="ComboBox" type="text" dataUrl="/some_data.json" />
和属性会导致验证问题dojoType
。dataUrl
我相信 Dojo 让我dojoType
进入了class
属性:
<input class="dojo-ComboBox" type="text" dataUrl="/some_data.json" />
这解决了部分问题,但不是全部。“正确”的解决方案如下所示:
<input dojo:type="ComboBox" type="text" dojo:dataUrl="/some_data.json" />
但这需要在我的 HTML 文件顶部添加一个 Dojo XMLNS 声明,这意味着我需要找到一份 Dojo XMLNS DTD 的副本。我怀疑我需要将它复制到我的服务器并在那里托管,因为我已经扩展了 Dojo 工具包。Dojo 甚至会采用范围版本吗?