在 foreach 循环中使用 Intro.js 的 php 问题
Posted
技术标签:
【中文标题】在 foreach 循环中使用 Intro.js 的 php 问题【英文标题】:php Issue with Intro.js using it in a foreach loop 【发布时间】:2016-10-23 00:06:40 【问题描述】:我决定使用 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
希望有可能吗?请帮助任何人?
【问题讨论】:
尝试在 foreach 中使用 if 语句 我希望一个例子真的很棒 【参考方案1】:您可以使用 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
【讨论】:
这么简单,我怎么没想到。谢谢以上是关于在 foreach 循环中使用 Intro.js 的 php 问题的主要内容,如果未能解决你的问题,请参考以下文章