YII2 Kartik Gridview列标签中的HTML不包含标题

问题描述

我在YII2中有一个Kartik网格视图,我需要能够将HTML放入列的标签(不是标题,我会谈到)。

我的列定义就是这样

        [
            'attribute' => 'picked_percent','format' => 'raw','label' => 'P<span class="responsive">icked</span>',],

但是,如果我这样做,它将输出

P&lt;span class=&quot;drawn_head&quot;&gt;icked &lt;/span&gt;

我可以将标签更改为标头,看起来不错,但我需要它可以单击,但当我将其更改为标头时不是。

我还尝试过将格式从原始格式更改为HTML,这没什么区别。

非常感谢您的帮助。

解决方法

如果您希望标签被编码,则需要在列定义数组中添加以下配置选项:

'encodeLabel' => false

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...