如何在append()jquery中使用多个if语句

时间:2017-01-29 10:37:14

标签: javascript jquery json ajax laravel

我从服务器返回一个json响应。在JSON响应中,键的值为“”或空值“”。使用laravel我可以使用blade if语句生成。因为它是一个json响应,我不知道如何附加这个json值我进入一个html元素。取决于json值,元素的设计会发生变化

@if($candidate->priority == "")

    @if($candidate->fav == "")
        <a class = "favorite" data-value = "{{$candidate->id}}" > <img id = "no_p_fav" src="{{url('/icons/non_star.png')}}" ></img></a>
    @else if($candidate->priority == "yes")
        <a class = "favorite" data-value = "{{$candidate->id}}"><img id = "no_p_fav" src="{{url('/icons/star.png')}}"></img></a>
    @endif

 @elseif($candidate->priority == "yes")
    @if($candidate->fav == "")
        <a class = "favorite" data-value = "{{$candidate->id}}" > <img id = "fav" src="{{url('/icons/non_star.png')}}" ></img></a>
    @else if($candidate->priority == "yes")
        <a class = "favorite" data-value = "{{$candidate->id}}"><img id = "fav" src="{{url('/icons/star.png')}}"></img></a>
    @endif
    @endif

    <div class="dropdown">
    <a href="#" class="dropdown dropdown-toggle" data-toggle = "dropdown"><img id = "menu" src="{{url('/icons/menu.png')}}"></img></a>

        <ul class="dropdown-menu">
            <a href="#" style="text-decoration: none;">
            @if($candidate->priority == "")
            <li>&nbsp;&nbsp;&nbsp;Prioritize</li></a><br>
            @elseif($candidate->priority == "yes")
            <li>&nbsp;&nbsp;&nbsp;Deprioritize</li></a><br>
            @endif

我知道如果它只检查一个条件我可以使用三元运算符来检查和追加。在这种情况下我不知道如何追加。如果我检查之前的条件并相应追加,那么我将添加或多或少相同的代码4次(因为没有条件)。如何检查条件并将其附加在此处。

0 个答案:

没有答案