2016-07-06 5 views
1

私はBootstrapAngularJSに新しく、権限を提供しようとするのはユーザーの資格によって異なります。テーブル内の行(<td>)を非表示にしようとしています。ブートストラップで角度を無効にするanglejs役割の許可に依存する

abc.html

<td><span type="submit" data-ng-hide="edit" data-ng-click="edit = true" class="glyphicon glyphicon-edit" disabled="disabled"></span> 
     <span type="submit" data-ng-show="edit" data-ng-click="edit = false; save()" class="glyphicon glyphicon-save"></span> 
     <span type="submit" data-ng-show="edit" data-ng-click="edit = false; cancel()" class="glyphicon glyphicon-remove"></span></td> 

私は誰も私を助けてくださいすることができ、工場のコントローラ内のjsわからないです。

答えて

1

ng-show=isVisibleとしてtrの属性を設定して、コントローラに認証結果に基づいてtrueまたはfalseとしての値を設定します。

1

あなたのHTMLは、この

<table ng-repeat="user in users"> 
<tr ng-hide="user.isAuthorized"> 
    <td>Hey!! I am authorized </td> 
</tr> 
</table> 

好きで、あなたのコントローラに行くIDKあなたが(APIからPROB)ユーザの詳細情報を取得する方法が、その後あなたがこの

$scope.users = [{'name': 'John', 'isAuthorized': true}, 
{'name': 'Doe', 'isAuthorized': false}]; 
のようなものを持っているでしょうでしょう
関連する問題