如何使用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 模板中使用静态函数?