【发布时间】:2017-10-15 06:12:25
【问题描述】:
我的刀片模板中有一个复选框元素,我想知道是否可以在 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
由于双重代码,我想写这样的东西:
<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>
但在输入标签内,代码会产生一堆错误。有什么特别要知道的吗?还是我必须像我的第一个示例那样做?
【问题讨论】:
标签: html laravel if-statement blade laravel-blade