styriabytes / reactive-html-attributes
将状态绑定到HTML属性的库
v1.0.1
2022-02-17 20:36 UTC
Requires
- php: >=7.2
Requires (Dev)
- phpunit/phpunit: 9.5.*
- squizlabs/php_codesniffer: 3.6.*
This package is auto-updated.
Last update: 2024-09-18 02:21:41 UTC
README
reactive-html-attributes库提供了一个干净且现代的方式来将响应性绑定到HTML标签的属性。
安装
Reactive HTML Attributes使用Composer进行安装和更新
composer require styriabytes/reactive-html-attributes
使用方法
快速入门
以下代码...
<?php
use Styriabytes\ReactiveHtmlAttributes\Bind;
$variant = 'success';
$cssClasses = [
'alert',
'alert-success' => $variant === 'success',
'alert-warning' => $variant === 'warning',
'alert-danger' => $variant === 'danger',
'alert-info' => $variant === 'info',
];
?>
<div<?= Bind::class($cssClasses) ?> role="alert">
A simple primary alert—check it out!
</div>
...将渲染
<div class="alert alert-success" role="alert">
A simple primary alert—check it out!
</div>
贡献
欢迎任何类型的反馈、拉取请求或问题。
我们使用PHP_CodeSniffer来检查编码标准问题。
检查编码标准
composer checkcs
# or
vendor/bin/phpcs --standard=PSR1,PSR2,PSR12 --colors src
自动修复错误
composer fixcs
# or
vendor/bin/phpcbf --standard=PSR1,PSR2,PSR12 src
运行测试
composer test
# or
vendor/bin/phpunit
许可证
Styriabytes Reactive HTML Attributes库在MIT许可证下授权。