2017-01-05 6 views
0

У меня есть div, основанный на переключателе, но в одном конкретном случае, даже если случай с переключателем будет правдой. Мне нужно отобразить другую ссылку, основанную на разных условиях. Может ли кто-нибудь предложить мне какие-нибудь идеи?AngularJs: как использовать несколько условий внутри ng-switch?

<div ng-switch="hasUrl"> 
    <a ng-switch-when="true && row.id.indexOf(:) < 0" href="{{url + row.id}}"> 
    {{getName(row)}} 
    </a> 
    <a ng-switch-default href="......."> 
     {{getName(row)}} 
    </a> 
    </div> 

ответ

1

ngswitch только позволяет сравнить single condition.

если вы хотите проверить несколько условий, вы можете использовать ng-if

Если вам все еще нужно использовать несколько условий, посмотрите на ответ с помощью директивы.

AngularJS: ng-switch-when with an OR

1

Вам может понадобиться другие теги, такие как ng-show и ng-if

+0

Спасибо. Но могу ли я использовать user3407267