Neue „@bool' Blade-Direktive in Laravel!

Susan Sarandon
Freigeben: 2024-10-21 06:07:30
Original
839 Leute haben es durchsucht

New `@bool` Blade directive in Laravel!

Die neue @bool Blade-Direktive

Laravels Blade-Templating-Engine erhält eine praktische neue Funktion: die @bool-Direktive. Dadurch können Sie boolesche Werte direkt in Zeichenfolgen drucken oder sie bei der Objektkonstruktion verwenden, wodurch Ihre JavaScript-Integrationen sauberer und effizienter werden.

So können Sie es verwenden:

<script>
    let config = {
        isActive: @bool($isActive),
        hasAccess: @bool($hasAccess)
    };
</script>
Nach dem Login kopieren

Beim Kompilieren gibt dieser Blade-Code sauberes JavaScript aus:

<script>
    let config = {
        isActive: true,
        hasAccess: false
    };
</script>
Nach dem Login kopieren

Anwendungsfälle

Die @bool-Direktive ist in mehreren Szenarien besonders nützlich:

  1. JavaScript-Konfigurationsobjekte
  2. Alpine.js-Datenbindung
  3. HTML-Attribute, die boolesche Werte erfordern

Zum Beispiel mit Bootstrap:

<button aria-haspopup="@bool($hasPopup)" aria-expanded="@bool($isExpanded)">
    Dropdown button
</button>
Nach dem Login kopieren

Verfügbarkeit & PR

Diese Funktion ist zwar noch nicht veröffentlicht, wird aber voraussichtlich bald verfügbar sein. Behalten Sie die offiziellen Kanäle von Laravel für die Ankündigung im Auge. Schauen Sie sich in der Zwischenzeit die zusammengeführte PR auf GitHub an! https://github.com/laravel/framework/pull/53179

Abschluss

Die @bool-Direktive ist eine kleine, aber leistungsstarke Ergänzung zu Blade, die die Arbeit mit booleschen Werten in Ihren Vorlagen wesentlich komfortabler macht.

Wenn irgendein Teil dieses Beitrags hilfreich war, lassen Sie es mich bitte wissen und folgen Sie mir auf Twitter/X, wo ich @CodeWithCaen bin

Das obige ist der detaillierte Inhalt vonNeue „@bool' Blade-Direktive in Laravel!. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:dev.to
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!