2017-05-05 61 views
1

我有一个菜单或部分只对某些用户可见。我在我的数据库中有角色用户,角色admin1和角色admin2。根据用户的角色在菜单中显示不同的内容

例如,如何才能使用户和admin2仅显示Category 2?

 { 
      "name": "Jack", 
      "fname": "Daniel", 
      "roles": [ 
      "ROLE_USER", 
      ] 
     } 

     { 
      "name": "Rico", 
      "fname": "Phil", 
      "roles": [ 
      "ROLE_ADMIN1", 
      ] 
     } 

     { 
      "name": "Admini", 
      "fname": "Strator", 
      "roles": [ 
      "ROLE_USER", 
      "ROLE_ADMIN2" 
      ] 
     } 

我的代码:

<ion-item class="item-stable animsvdj" ng-click="toggleGroup(group)" ng-class="{active: isGroupShown(group)}"> 
     <i class="icon" ng-class="isGroupShown(group) ? 'ion-android-contacts' : 'ion-android-contacts'"></i> 
     &nbsp; Category 
    </ion-item> 
    <ion-item class="item-accordion menu-border" ng-show="isGroupShown(group)" ui-sref="menu.disponibilites" menu-close=""><i class="ion-ios-calendar-outline menu-icon"></i> Category 1</ion-item> 

    <!-- Part that should be visible only by admin --> 
    <ion-item class="item-accordion menu-border" ng-show="isGroupShown(group)" ui-sref="menu.organiseVisite" menu-close=""><i class="ion-ios-time-outline menu-icon"></i> Category 2</ion-item> 
    <!-- Part that should be visible only by admin --> 

    <ion-item class="item-accordion menu-border" ng-show="isGroupShown(group)" ui-sref="menu.trouverUnJeune" menu-close=""><i class="ion-ios-eye-outline menu-icon"></i> Category 3</ion-item> 

谢谢:)

回答

2

可以在ion-item

添加ng-ifng-show例如:

ng-if="item.roles === 'ROLE_ADMIN2'" 
相关问题