2016-11-14 9 views
1

json形式のusersオブジェクトがサーバーから返されました。このusersオブジェクトは、 first_namelast_nameように、複数のユーザの phoneemailroleをそれぞれが有する属性で構成されています。angularjsを使用してグループにjsonオブジェクトを表示

ここでは、anglejsを使用してHTMLページにこのオブジェクトを表示します。そのページ上の各テーブルには、私はすでに試した

ユーザーの異なる種類(例えば管理者、所有者など)を保持するように、しかし、私は彼らのrole属性に応じてグループのユーザーにしたい本:

<div ng-repeat="user in users"> 
    <div ng-if="user.role == admin"> 
     // list all admins here 
    </div> 
    <div ng-if="user.role == owners"> 
     // list all owners here 
    </div> 
</div> 

しかし、ページに何も表示されません。私は途中でangularjsに新しいです。助けてくれてありがとう。フィルタを使用して

+1

'ng-if =" user.role == 'admin' "'一重引用符がありません – taguenizy

+0

ありがとうございます@タグーニジ。 –

答えて

1

多分それを行うための、より "angularish" 方法です。

<div ng-repeat="user in users | filter:{role:'admin'}"> 
     {{user.name}} 
    </div> 

This @ Sajeetharanのソリューションのフォークです。

1
<body data-ng-controller="MainCtrl"> 
    <div ng-repeat="user in users"> 
    <div ng-if="user.role === 'admin'"> 
     {{user.name}} 
    </div> 
    <div ng-if="user.role === 'owners'"> 
     {{user.name}} 
    </div> 
</div> 

DEMO

関連する問題