Cakephp 为什么属性是';可排序';消失在<;th>-由html助手生成的标记
我将创建一个标题如下的表:Cakephp 为什么属性是';可排序';消失在<;th>-由html助手生成的标记,cakephp,cakephp-3.0,Cakephp,Cakephp 3.0,我将创建一个标题如下的表: <th field="id" formatter="" styler="" sortable="true">#Asset</th> 但是stangely,我得到的结果是: <th field="id" formatter="" styler="" sortable="sortable">#Asset</th> 结果更奇怪,属性“sortable”消失了: <th field="id" formatter=""
<th field="id" formatter="" styler="" sortable="true">#Asset</th>
但是stangely,我得到的结果是:
<th field="id" formatter="" styler="" sortable="sortable">#Asset</th>
结果更奇怪,属性“sortable”消失了:
<th field="id" formatter="" styler="">#Asset</th>
#资产
谢谢你帮助我。
sortable
is/was a。此类属性的false
状态通过不定义属性来表示,其true
状态通过空值或属性名称来表示。实际值true
或false
对于布尔属性无效
为了向后/跨浏览器兼容性,CakePHP使用后一个值变量。将false
-ish值(例如空字符串)传递给HTML帮助器将导致不添加属性
ps.sortable
是去年发布的,它不再出现在当前的HTML5.1推荐中
另见
sortable
的扩展模板程序(可通过helperstemplateClass
选项配置),或者修复jQuery脚本,使其正确处理布尔属性。
$this->Html->tag('th',#Asset,'field'=>'id', [
'formatter'=>'',
'styler'=>'',
'sortable'=>''
]);
<th field="id" formatter="" styler="">#Asset</th>