Как отобразить таблицу следующего типа с использованием шаблонов Laravel Blade? - PullRequest
0 голосов
/ 08 сентября 2018

Для сайта, строящегося в Laravel, у меня есть таблицы с большой изменчивостью в tds.
Поэтому я подумал, что, возможно, имеет смысл вывести логику рендеринга td в отдельный частичный вид.

Однако следующее не кажется правильным, особенно если в таблицах сотни строк и много столбцов:

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

Каков наилучший способ обработки части представления, которую, возможно, придется включать буквально сотни раз для отображения страницы?
Спасибо.

1 Ответ

0 голосов
/ 08 сентября 2018

На мой взгляд, лучшим способом было бы использовать шаблоны Vue. создайте файл Vue в js / assets и поместите туда шаблон, передавая переменные td в качестве реквизита Vue позаботится о большом количестве строк данных и будет использовать их по возможности.

НО

если вы хотите уменьшить нагрузку на стороне клиента, ваш текущий путь в порядке; его можно немного улучшить, но для сотен строк данных этого достаточно.

Я все еще предлагаю возложить бремя на сторону клиента.

...