【问题标题】:php Issue with Intro.js using it in a foreach loop在 foreach 循环中使用 Intro.js 的 php 问题
【发布时间】: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 语句
  • 我希望一个例子真的很棒

标签: php mysql laravel blade intro.js


【解决方案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

【讨论】:

  • 这么简单,我怎么没想到。谢谢
猜你喜欢
  • 1970-01-01
  • 2021-12-27
  • 2019-08-02
  • 2014-05-13
  • 2021-01-09
  • 1970-01-01
  • 2013-12-10
  • 2015-09-21
  • 2015-10-30
相关资源
最近更新 更多