zicht / classes
PHP条件连接CSS类别的实用工具。
2.1.0
2021-12-13 08:54 UTC
Requires
- php: ^7.2 || ^8.0
Requires (Dev)
- phpunit/phpunit: ^8
This package is auto-updated.
Last update: 2024-09-17 14:49:21 UTC
README
条件连接CSS类别的实用函数。
安装
composer require zicht/classes
用途
在构建组件(或任何HTML片段)时,根据某些变量渲染或不渲染某些CSS类是很常见的。如果您手动连接类名,很快就会变成一大堆的if
/ else
或三元运算符。此函数有助于保持代码的可读性。
用法
HtmlClassHelper::classes('art-vandelay'); ⇒ 'art-vandelay'
HtmlClassHelper::classes(['art-vandelay', 'kramerica']); ⇒ 'art-vandelay kramerica'
HtmlClassHelper::classes(['art-vandelay' => true, 'kramerica' => false]); ⇒ 'art-vandelay'
HtmlClassHelper::classes('art-vandelay', ['kramerica' => false, 'kel-varnsen' => true]); ⇒ 'art-vandelay kel-varnsen'
致谢
此函数的创建是因为JS等价函数classnames在React中使用起来很方便。