如何使用Laravel Blade模板呈现以下类型的表?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用Laravel Blade模板呈现以下类型的表?相关的知识,希望对你有一定的参考价值。

对于在Laravel中构建的站点,我在tds中有很多可变性的表。 因此,我认为将td渲染逻辑拉出到单独的视图部分可能是有意义的。

但是,以下情况感觉不对,特别是如果表有数百行和很多列:

@foreach ($tableRows as $tableRow)
  @foreach ($tableCols as $tableCol)
    @include('partials.td', ['tableRow' => 'tableRow', 'tableCol' => 'tableCol'])
  @endforeach
@endforeach

处理视图部分的最佳方法是什么,可能必须包含数百次才能呈现页面? 谢谢。

答案

在我看来,最好的方法是使用Vue模板。在js / assets中创建一个Vue文件并将模板放在那里,将td的变量作为道具传递Vue将处理大量数据行,并在可能的情况下重新使用。

如果你想减少客户端的负载,你当前的方式是可以的;它可以改进一点,但对于数百行数据,这就足够了。

我仍然建议把负担放在客户端。

以上是关于如何使用Laravel Blade模板呈现以下类型的表?的主要内容,如果未能解决你的问题,请参考以下文章

带有 Vue js 组件和 Googlebot 的 Laravel Blade 模板

如何检查数据库中的图像名称并在 Laravel Blade 模板中为 NULL 时返回静态图像?

如何在 laravel 4 的 Blade.php 模板中使用静态函数?

如何在 Laravel Blade 模板中设置变量

具有多维数组的 Foreach - Laravel Blade 模板

Laravel“属于”功能。不完全确定这是如何工作的。帮助从 Blade 模板访问相关模型信息