因此,我有這張表以顯示在angularjs中從服務器獲取的用戶。這裏是用戶對象:如何使用angularjs過濾表中的數據
'users'= [
{
"name":"Jane Doe",
"gender":"female",
"role":"admin"
},
{
"name":"John Doe",
"gender":"male",
"role":"owner"
}
]
這裏是顯示這個數據表:
<div class="col-md-4">
<h3>Filter by user role</h3>
<select class="form-control" ng-model="roleOrder">
<option
ng-repeat="user in users"
value="{{user.role}}">{{user.role}}</option>
</select>
</div>
<table class="table table-bordered">
<thead>
<th>Name</th>
<th>Gender</th>
<th>role</th>
</thead>
<tbody>
<tr ng-repeat="user in users | filter:{role: roleOrder}">
<td>{{user.name}}</td>
<td>{{user.gender}}</td>
<td>{{user.role}}</td>
</tr>
</tbody>
</table>
的問題是,當頁面加載時,沒有得到顯示,直到我從下拉的作用過濾users
。
我的目標是首先顯示所有用戶,然後在option select
下拉列表中選擇其相應角色後按其角色過濾用戶。
有沒有比我嘗試的更好的方法?或者我該怎麼做對不對? 感謝您的任何想法
是通過異步調用你的用戶數據被獲取的? – Sreekanth