styriabytes / reactive-html-attributes

将状态绑定到HTML属性的库

v1.0.1 2022-02-17 20:36 UTC

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许可证下授权。