2011-09-19 59 views
0

我是網頁設計新手。目前我正在使用Dojo進行包括UI在內的客戶端開發。最近有一個問題(在閱讀one of my previous questions的答案後)是否在使用Dojo創建HTML中可用的簡單小部件(表格,選擇,按鈕)方面是否有優勢。要使用dojo小部件或html?

任何建議,將不勝感激。

回答

2

如果您檢查Dijit參考,您會發現大多數類似於HTML的小部件都具有一些額外的功能。例如,表單小部件在驗證過程中都可以很好地發揮作用,並且有些API比原來的API更加健全。

根據你以前的問題,佈局部件是一種奇怪的鴨子。佈局的核心是一個HTML的東西,你通常可以在不需要Javascript的情況下實現。佈局部件通常用於棘手的東西,比如BorderContainer(當你有一個未知的側面頭部窗格時,普通的CSS不允許你讓下部窗格填充屏幕的其餘部分 - 高度需要由通過JS手)


部件的主要優點是可以讓你打包你創建成一個單一的,可重複使用的,數據包中的HTML和JS。 小工具還允許方便的面向對象編程風格,並幫助您將功能從DOM中分離出來。例如,當你創建你的小部件時,你可以通過它的對象屬性直接訪問適當的DOM節點,從而不必爲了引導你的Javascript功能而將HTML和類添加到HTML中。

+0

感謝您的回覆。我有權從你的回答中得出結論:如果我不需要對小部件進行任何操作,我就可以使用HTML。 – Gaurav

+0

取決於你想要做什麼,真的。對於佈局等,您可能只想使用HTML,但是,一般來說,小部件是打包某些可重用功能的非常好用的方法。 – hugomg