我发现Dojo具有最强大和最不受重视的功能 - 声明式窗口小部件实例化/布局。 这是实例化的类型,您使用原始html创建窗口小部件,并且不需要任何javascript(只需指定dojoType属性)。 (我通过跟随Dojo http://www.taubler.com/articles/article_Create_a_Custom_Javascript_AJAX_Widget_with_Dojo?id=5
这个令人敬畏的(虽然可怕的css)教程发现了这一点但问题是,如何在网页中实例化后检索这些小部件?
答案 0 :(得分:3)
通常您会为小部件提供一个ID,以便之后可以通过dijit.byId()
访问它。请参阅此处了解dijit基础知识:http://www.dojotoolkit.org/reference-guide/dijit/info.html#dijit-basics
是的,声明性语法确实会使您的静态HTML无效,这并不理想。但是AFAIK的HTML规范说解析器应该忽略未知属性,所以它仍然可以 - 我想。特别是在你开始学习的时候,你会更快地得到结果。恕我直言,目标应该是以编程方式进行。如果仅用于分离逻辑和表示。