php Intro.js 在 foreach 循环中使用它的问题

php Issue with Intro.js using it in a foreach loop

我决定使用 Intro.js 为我的网站创建指南。

但是我有这个问题。如果我将 Intro.js 放入循环中,它适用于它生成的所有行。所以每个循环从 DB 的结果动态生成 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

这是关于 Blade 模板的 link 文档:https://laravel.com/docs/5.0/templates