2014-10-30 72 views
0

CFWheels有形式助手,而cfwheels.org tries to convince me他們更好更容易使用。爲了保持自我一致,我想使用它們。但是我發現缺乏id屬性使他們難以風格化。例如,由於表單助手不支持id標記,因此我無法選擇何時使其可見或不可見,應用背景圖像或基本上我想用CSS做的任何其他操作。如果需要,控制助手可以讓你在標籤和控件上添加並附加div標籤,但爲什麼比圍繞在div中更容易 - 如果我僅使用HTML表單,這是不必要的。此外,這使得不必要的混亂呈現HTML。CFWheels窗體助手vs HTML窗體

一個簡單的答案是「只使用最適合你的東西」。但是我想知道爲什麼我應該使用表單助手,以及對所有樣式限制應該怎麼辦?爲什麼heck不僅僅支持像id和label-id這樣的id標籤!

回答

6


CfWheels表單助手更好。您將瞭解爲什麼當您嘗試在代碼中使用它。而且對於您的信息,它確實支持id屬性,實際上,它支持特定元素的所有html屬性。
Check out the text field tag

例如。它明確指出注意:傳遞類,rel和id等附加參數,並且生成的標籤也將包含這些值作爲HTML屬性。 所以你可以設計他們的風格,隱藏他們,用CSS,javascript,jquery做任何你想做的事情。
我認真地推薦你去看screencasts

+0

也檢查出窗體對象函數[鏈接](http://cfwheels.org/docs/1-3/function/category/view-helper)它可以幫助你綁定你的數據到對象,這將幫助你很多方法。它會爲你節省很多編碼。同時檢查表單關聯功能,他們會幫助你很多。 – 2014-10-30 17:34:12

+0

CFwheels窗體幫助程序不支持標籤ID,所以它很難對特定標籤進行樣式設計 – 2014-10-30 17:37:21

+2

@Keshavjha,您可以使用labelClass或標籤ID使用labelId標記類,然後您可以使用該類/ ID來標記樣式你的標籤。 – 2014-10-30 18:01:41