2010-10-31 43 views
1

我发现Dojo具有最令人敬畏和最不受欢迎的功能 - 声明式小部件实例化/布局。 这是一种实例化的类型,您可以使用原始html创建窗口小部件,并且不需要任何JavaScript(只需指定dojoType属性即可)。 (我用下面的道场http://www.taubler.com/articles/article_Create_a_Custom_Javascript_AJAX_Widget_with_Dojo?id=5如何在以声明方式创建后检索自定义Dojo小部件

这真棒(虽然可怕css'ed)教程发现这一点,但问题是,我该如何找回这些部件它们在网页中实例化后?

+0

这个惊人的功能也呈现HTML无效,无法在以后的阶段切换框架......你有看过吗? http://docs.dojocampus.org/dijit/byId – mplungjan 2010-10-31 06:22:01

+0

http://bugs.dojotoolkit.org/ticket/11829 – peller 2010-11-03 14:14:41

回答

3

通常你给你的小部件的ID,这样就可以通过事后dijit.byId()访问它在这里看到的dijit基础:。http://www.dojotoolkit.org/reference-guide/dijit/info.html#dijit-basics

是的,声明的语法确实让你的静态HTML无效,这是不理想,但据我所知的HTML规范说解析器应该忽略未知的属性,所以它仍然可以 - 我猜想,特别是在开始时,当你还是l时赚取收入,因为你可以更快地获得结果。目标应该是以编程方式进行,恕我直言。如果仅用于逻辑和表示的分离。

相关问题