如果JS条件满足,阻止Blade显示某些内容

时间:2019-06-27 13:44:08

标签: javascript php laravel syntax laravel-blade

它既简单又复杂:)我了解服务器客户端的内容,但是这一点让我感到不安。

我要实现的目标:仅显示以下代码(如果尚未显示5次)。

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

所以我想实现类似的目标

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

但是很好..它不起作用^^“还有其他方法吗?每次都会附加无限滚动,因此我尝试使用本地存储但存在相同问题,无法检查if条件。 非常感谢您的帮助 问候 毁灭

编辑:使用jquery.load()函数附加,因此发送数据几乎不是我想的方法,因为我不想将其附加到url。我应该在加载的回调中调用ajax吗?

1 个答案:

答案 0 :(得分:1)

尝试直接使用变量而不是类,因为类不会返回内容的长度,

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