【发布时间】:2020-03-14 09:09:46
【问题描述】:
在 laravel 中,我有一个围绕包含名称、上下文和类型值的数据对象的 foreach 循环。在我的循环中,我用 2 种不同类型的复选框显示名称的行。一个是上下文复选框,另一个是类型复选框。
我需要将这些复选框中提交的值添加到 vue 组件中,但在执行此操作之前,我需要预先检查条件。
如果我的对象包含 Internal 上下文的值,那么我需要选中该复选框,如果它的类型为 Old,那么我需要选中该复选框。
我怎样才能做到这一点,以便它正确地预先检查detail->context与上下文复选框值匹配且类型相同的任何复选框
@foreach($details as $detail)
<h2 slot="header">{{$detail->name}}</h2>
<div slot="context" >
<h4>Context</h4>
<hr>
<input type="checkbox" value='direct' ref="existingContextNames" data-md-icheck />
<label>Direct</label><br>
<input type="checkbox" value='internal' ref="existingContextNames" data-md-icheck />
<label>Internal</label><br>
<input type="checkbox" value='customer' ref="existingContextNames" data-md-icheck />
<label>Customer</label><br>
<input type="checkbox" value='third party' ref="existingContextNames" data-md-icheck />
<label>3rd Party</label><br>
</div>
<div slot="type" >
<h4>Type</h4>
<hr>
<input type="checkbox" value='new' ref="existingTypeNames" data-md-icheck />
<label>New</label><br>
<input type="checkbox" value='old' ref="existingTypeNames" data-md-icheck />
<label>Old</label><br>
<input type="checkbox" value='mix' ref="existingTypeNames" data-md-icheck />
<label>Mix</label><br>
</div>
@endforeach
【问题讨论】: