2017-05-16 37 views
0

我的刀片模板中有一個複選框元素,我想知道是否可以在html元素中編寫if語句。是否有可能爲刀片模板編寫IF inline HTML in

這工作:

@if($data->holiday) 
    <div class="input-field"> 
     <input placeholder="" name="holiday" id="holiday" checked 
     type="checkbox" 
     value="1"> 
     <label for="holiday">Holiday</label> 
    </div> 
@else 
    <div class="input-field"> 
     <input placeholder="" name="holiday" id="holiday" 
     type="checkbox" 
     value="1"> 
     <label for="holiday">Holiday</label> 
    </div> 
@endif 

由於我想寫這樣的事情doublecode:

<div class="input-field"> 
      <input placeholder="" name="holiday" id="holiday" 

      {{if($data->holiday)?'checked':'' }} 

      //or 

      @if($data->holiday)?'checked':''@endif 

      type="checkbox" 
      value="1"> 
      <label for="holiday">Holiday</label> 
    </div> 

但輸入標籤內的代碼生成一堆錯誤。有沒有什麼特別的知道或必須像我的第一個例子那樣做?

回答

2
<input placeholder="" name="holiday" id="holiday" {{ ($data->holiday) ? "checked" : "" }} type="checkbox" value="1"> 
+0

這個效果很好,謝謝。 – Gabbax0r

1

你可以嘗試這樣的事情

<input type="checkbox" {{ ($icv->ic_to_unit_fk == $uv->unit_pkey)? 'checked="true"' : '' }}> 
1

用作該代碼

<div class="input-field"> 
     <input placeholder="" name="holiday" id="holiday" 

     {{ ($data->holiday)?'checked':'' }} 

     //or 

     @if($data->holiday) 'checked' @endif 

     type="checkbox" 
     value="1"> 
     <label for="holiday">Holiday</label> 
</div> 
相關問題