Я решил использовать 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
и вот ссылка на документацию по Blade Templating: https://laravel.com/docs/5.0/templates
Других решений пока нет …