我决定使用Intro.js为我的网站创建指南。
但是我有这个问题。如果我将Intro.js放入循环中,则它适用于它生成的所有行。因此,每个循环都会根据数据库的结果动态生成50行,从而生成50个intro.js。
有没有办法使break;
或stop
Intro.js不在整个循环中而是专注于一行?
@foreach($providers as $key => $provider)
<tr data-intro="{{ TL::helpdesk('viewvilkareachrowdescription') . $provider->name }}"></tr>
@endforeach
希望有可能吗?请帮助任何人?
最佳答案
您可以使用if语句仅在一行上执行某些操作并打印其他行。
这是一个例子:
@foreach($providers as $key => $provider)
@if ($provider->name == 'any_name')
... // << case focus on one row
@else
<tr data-intro="{{ TL::helpdesk('viewvilkareachrowdescription') . $provider->name }}"></tr>
@endif
@endforeach
这是有关刀片模板的文档的链接:https://laravel.com/docs/5.0/templates
关于php - Intro.js的php问题在foreach循环中使用它,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37944469/