我决定使用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/

10-09 00:55