jquery: удалить родителя, если ребенок пуст - PullRequest
0 голосов
/ 01 февраля 2020

У меня есть левое меню со списками, но некоторые из этих списков пусты для бэкенда я хочу сделать, это удалить или удалить пустой список и спасибо

Ответы [ 2 ]

1 голос
/ 01 февраля 2020

Попробуйте что-то вроде этого:

$(".dropdown").each(function(i, obj){    
     if ($(this).children("ul").length == 0) {
         $(this).remove();
     }    
});
1 голос
/ 01 февраля 2020

Вы можете использовать метод isNotEmpty() в коллекции, например, давайте предположим, что у вас есть выпадающий список пользователей, и каждый пользователь может иметь или не иметь несколько сообщений

Вы можно использовать директивы Blade для достижения этого

<li id="dropdown" class="dropdown">
    <a href="javascript:;" class="dropdown-toggle" data-option="off">
        <span class="fa fa-dashboard"></span><span class="mtext">User Name
        </span>
        {{ $user->name }}
    </a>
    @if($user->posts()->isNotEmpty())
    <ul id="sub" class="submenu">
        @foreach ($user->posts as $post)
        <li>
            <a href="LINK">
                {{ $post->title }}
            </a>
        </li>
        @endforeach
    </ul>
    @endif
</li>

Надеюсь, это поможет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...