<t:type="grid" t:source="persons" t:row="person" t:encoder="personEncoder" t:include="id,firstname,lastname,startdate" t:add="delete"\>
或者我们可以使用
<t:grid source="persons" row="person" encoder="personEncoder" include="id,firstname,lastname,startdate" add="delete"></t:grid>
所以我的问题是,以两种不同的方式使用这些组件是否存在任何差异或具体原因?
此致 Mahendra Athneria
答案 0 :(得分:5)
第一个真的有效吗?我想你的意思是
<table t:type="grid" ... />
VS
<t:grid ... />
如果是这样,则没有功能差异。我总是喜欢使用第一种风格,因为它看起来像是带有Tapestry仪器指令的正确HTML,而不仅仅是一堆Tapestry特定的标签。
组件参数的t:
前缀是指Tapestry命名空间,是定义值绑定的简洁方法。两种样式都可以使用t:
存在或省略,因为它在大多数地方是可选的,除非在奇数情况下不是。 (例如,您有时会在id
个组件上同时拥有t:id
和Zone
,它们实际上意味着不同的东西。)
TL; DR:使用<table t:type="grid" t:source="" ... />
样式。
答案 1 :(得分:0)
两个版本都应该是正确的,当你有一些设计师为网站制作模板时,首先使用一个版本。这样他就不必费心去挂毯了。