2014-10-30 77 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