Запретить отображение Blade, если выполняется условие JS - PullRequest
1 голос
/ 27 июня 2019

это просто и сложно одновременно :) я знаю о серверных клиентах, но этот позволяет мне повесить

Чего я хочу достичь: ТОЛЬКО отображать следующий фрагмент кода, если он не отображался уже 5 раз.

@if(...)
<div class="goal">
   {{ $variable }}
</div>
@endif

так что я хочу достичь чего-то вроде

<script> if($('.goal').length < 5) { </script>
    @if(...)
<div class="goal">
   {{ $variable }}
</div>
@endif
<script> } </script>

но хорошо .. это не работает ^^ "есть ли другой способ? Это добавляет бесконечную прокрутку каждый раз, поэтому я пытался работать с локальным хранилищем, но та же проблема, не могу проверить условие if. помощь с благодарностью С уважением Desory

edit: использование функции jquery.load () для добавления, так что отправка данных с ней, по-видимому, далеко не тот путь, я думаю, потому что я не хочу добавлять это к URL-адресу. я должен вызвать ajax внутри обратного вызова нагрузки?

1 Ответ

1 голос
/ 05 июля 2019

Попробуйте использовать прямой доступ к вашей переменной, а не к классу, так как класс не возвращает длину содержимого,

@if(strlen($variable) > 5)
   //code goes here
@endif
...