corrivate / tailwhen
条件(tailwind)类辅助函数
v0.2
2024-07-18 09:33 UTC
README
受到 Laravel Blade 的 @class 指令的启发。如果在任何 PHP 中都能使用它,会怎么样?使用 composer 自动加载,您就可以这样做
<span class="<?= tailwhen([ 'bg-red-800', // always 'text-white' => is_string('yes'), // condition is true, so style is applied 'font-bold' => is_numeric('no') // condition is false, so style is not applied ])?>">some text</span>
结果为
<span class="bg-red-800 text-white">some text</span>
tailwhen() 函数接受一个类数组,可选地带有条件。没有条件的类,如 bg-red-800,始终输出。有条件的类仅在条件评估为真时输出。
配置
composer require corrivate/tailwhen
这会安装 tailwhen() 辅助函数并设置其自动加载。
Corrivate
(en.wiktionary.org)
词源
来自拉丁语 corrivatus,是 corrivare(“使...流动”)的过去分词。
动词
corrivate(第三人称单数现在时 corrivates,现在分词 corrivating,简单过去时和过去分词 corrivated)
(已废弃)使水流汇聚,如同从几个溪流中取水。