我是初學者
我想創建一個條件,我們要么隱藏塊,要么離開它,我做到了,一切正常
@if($postsCount < 2)
<div class="nav" style="display: none"></div>
@else
<div class="nav"></div>
@endif
但是我打算再添加幾個塊,一切都會像這樣,會有很多代碼復制
@if($postsCount < 2)
<div class="nav" style="display: none"></div>
<div class="test1"></div>
<div class="test2"></div>
<div class="test2"></div>
<div class="test3"></div>
<div class="test4"></div>
@else
<div class="nav"></div>
<div class="test1"></div>
<div class="test2"></div>
<div class="test2"></div>
<div class="test3"></div>
<div class="test4"></div>
@endif
我可以以某種方式縮短它以免再次復制代碼嗎?laravel 開發環境
uj5u.com熱心網友回復:
一種簡單的方法是使用三元/回聲來行內它。如果帖子計數大于或等于 2,這將為您提供一個空樣式,或者display:none如果它更少則添加。
<div class="nav" style="{{ $postsCount < 2 ? 'display: none' : ''}}"></div>
uj5u.com熱心網友回復:
只需使用一個變數
@php
$css_hide="";
@endphp
@if($postsCount < 2)
$css_hide = 'style="display: none"';
@endif
<div class="nav" {$css_hide} ></div>
<div class="test1"></div>
<div class="test2"></div>
<div class="test2"></div>
<div class="test3"></div>
<div class="test4"></div>
uj5u.com熱心網友回復:
到目前為止,從選項來看,它是將此代碼放入一個單獨的檔案中
<div class="nav"></div>
<div class="test1"></div>
<div class="test2"></div>
<div class="test2"></div>
<div class="test3"></div>
<div class="test4"></div>
在頁面上像這樣使用
@if($postsCount < 2)
<div style="display: none">
@include('components.nav')
</div>
@else
@include('components.nav')
@endif
但我已準備好查看其他建議
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/357407.html
上一篇:具有默認陣列鍵值
下一篇:我在MySql中創建列時遇到問題
