2010-10-31 33 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時賺取收入,因爲你可以更快地獲得結果。目標應該是以編程方式進行,恕我直言。如果僅用於邏輯和表示的分離。

相關問題