我最近試驗過Dojo,並認爲給定標記中的單個DOM節點,我可以以面向對象的方式構建整個UI樹,即以編程方式構建整個UI樹,而不必擔心轉義ID和像數據一樣製作代碼。我的問題是在JQuery中,是可能的。我的標記有一個單獨的根分區,其他所有內容都需要添加以響應某些程序事件。我聽到很多關於JQuery的好消息,並想知道是否可以切換。有人可以提供一個例子或指針?Dojo vs JQuery編程器件創建
回答
可以用jQuery來完成類似的事情,但jQuery開箱即用並不具有可編程創建的Dojo的小部件的概念。 jQuery提供的最接近的是Widget Factory,它是jQuery UI的一部分 - 它與Dojo通過dijit._Widget提供的內容有些相似,但它沒有提供像Dojo這樣的模板化小部件的概念。您也會因附加點而失去附加活動。所有這一切,你可以肯定地使用jQuery在運行時將東西附加到你的DOM,而不是通過HTML創建你的DOM。這樣做的設施在jQuery中不如在Dojo中那麼全面。
謝謝,是的,我正在尋找這個答案。 Dojo對連接點和templateString非常豐富。 – foobarometer
開箱即用的jQuery不適用於ui小部件。但有jQuery模板,你也可以查看jsRender模板。我發現jquery ui的widget工廠很不錯,我不知道dijit._Widget。但肯定jQuery UI組件不足以與Dojo的比較。你將一直需要尋找jQuery的插件。但使用插件,您可以獲得比道場更好的效果。但處理來自不同開發人員的太多插件是一項艱鉅的任務。 –
- 1. Dojo DataGrid,編程創建
- 2. 編程dijit創建導致dojo事件鏈中斷
- 3. Dojo vs IBM Portal上的jQuery
- 4. Sencha touch vs Dojo Mobile vs jQuery Mobile?
- 5. 編程的Dojo dojo/method?
- 6. jquery,dojo,mootools的文本編輯器
- 7. 以編程方式創建VS解決方案/項目文件
- 8. DOJO ... dojo/_base/xhr vs dojo /請求API
- 9. 以編程方式創建的Dojo按鈕 - 範圍問題
- 10. 以編程方式創建dojo datagrid「對不起,發生錯誤」
- 11. Ascensor控件創建編程
- 12. 創建XSLT文件編程
- 13. 在DOJO邊框容器中創建列
- 14. 在DOJO中創建div容器
- 15. 使用dojo mvc創建dojo MenuItems重複
- 16. dojo中編程式和聲明式創建的小部件之間的區別?
- 17. 嵌套邊框容器 - 編程Dojo
- 18. 創建自定義Dojo小部件
- 19. 在Dojo中創建小部件
- 20. 創建編程
- 21. 使用jQuery UI編程菜單創建
- 22. 以編程方式創建Iphone應用程序vs Storyboard
- 23. Dojo 1.9.3 xhr vs iframe
- 24. Dojo XML編輯器小部件
- 25. Struts2插件 - Dojo或jQuery或...?
- 26. 網絡編程vs軟件編程
- 27. Struts 2和ModelDriven:jQuery插件vs Dojo插件
- 28. 的iOS:編程創建創建程序
- 29. 在dojo中創建行
- 30. 出錯創建使用Dojo
您的意思是能夠在HTML標記中的某個DOM節點上放置「dojoType」屬性,並將其自動「解析」爲豐富的UI對象? jQuery中有相當多的UI小部件,但AFAIK與Dojo所提供的沒有什麼相似之處。您可能可以檢查jQuery UI庫... –
Stephen,我的主要index.html文檔沒有單獨的div。所有東西都可以通過附件和模板htmls添加到Dojo中。編輯...也許你是對的。 – foobarometer