Gab*_*x0r 2 html if-statement laravel blade laravel-blade
我的刀片服务器模板中有一个checkbox元素,我想知道是否有可能在html元素内编写if语句。
这有效:
@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
Run Code Online (Sandbox Code Playgroud)
由于双码,我想写这样的东西:
<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>
Run Code Online (Sandbox Code Playgroud)
但是在输入标签内部,代码会产生很多错误。有什么特别的要知道的吗?还是像我的第一个例子一样,我必须做些什么?
<input placeholder="" name="holiday" id="holiday" {{ ($data->holiday) ? "checked" : "" }} type="checkbox" value="1">
Run Code Online (Sandbox Code Playgroud)
小智 5
用作此代码
<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>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6322 次 |
| 最近记录: |