AngularJS使用ng-repeat和ng-if實現(xiàn)數(shù)據(jù)的刪選顯示效果示例【適用于表單數(shù)據(jù)的顯示】
本文實例講述了AngularJS使用ng-repeat和ng-if實現(xiàn)數(shù)據(jù)的刪選顯示效果。分享給大家供大家參考,具體如下:
1.首先重復回顧一下ng-repeat指令
ng-repeat可以實現(xiàn)內(nèi)容的重復顯示,比如我們可以寫如下代碼
<script>
angular.module("myapp",[]).controller("mycontroller",function($scope){
$scope.data=[{name:"yu1",age:10,partment:"產(chǎn)品部"},
{name:"yu2",age:11,partment:"產(chǎn)品部"},
{name:"yu3",age:12,partment:"事業(yè)部"},
{name:"yu4",age:13,partment:"事業(yè)部"},
{name:"yu5",age:14,partment:"物資部"},
{name:"yu6",age:15,partment:"物資部"}
]
})
</script>
<div class="table-responsive">
<table class="table table-bordered">
<thead>
<th>姓名</th>
<th>年齡</th>
<th>部門</th>
</thead>
<tbody>
<tr ng-repeat="member in data">
<td>{{member.name}}</td>
<td>{{member.age}}</td>
<td>{{member.partment}}</td>
</tr>
</tbody>
</table>
</div>
顯示效果如下:

2.此時的問題是,如果我們要刪選的是部門為“產(chǎn)品部”的員工
那么可以使用ng-repeat+ng-if的方法,這樣可以實現(xiàn)簡單的前端刪選
我們只需要在ng-repeat后面簡單的加上ng-if="member.partment=='產(chǎn)品部即可'"
代碼修改如下:
<tr ng-repeat="member in data" ng-if="member.partment=='產(chǎn)品部'">
效果為:

更多關于AngularJS相關內(nèi)容感興趣的讀者可查看本站專題:《AngularJS入門與進階教程》及《AngularJS MVC架構(gòu)總結(jié)》
希望本文所述對大家AngularJS程序設計有所幫助。
相關文章
體驗jQuery和AngularJS的不同點及AngularJS的迷人之處
AngualrJS是一個很貼心的web應用框架,本篇通過jQuery和Angular兩種方式來實現(xiàn)同一個實例,從而體驗兩者的不同點以及AngularJS的迷人之處2016-02-02
解決angular的$http.post()提交數(shù)據(jù)時后臺接收不到參數(shù)值問題的方法
這篇文章為大家分享了解決angular的$http.post()提交數(shù)據(jù)時后臺接收不到參數(shù)值問題的方法,感興趣的小伙伴們可以參考一下2015-12-12
AngularJS ng-repeat指令中使用track by子語句解決重復數(shù)據(jù)遍歷錯誤問題
這篇文章主要介紹了AngularJS ng-repeat指令中使用track by子語句解決重復數(shù)據(jù)遍歷錯誤問題,結(jié)合實例形式分析了ng-repeat指令遍歷JavaScript數(shù)組錯誤的原因與相關解決技巧,需要的朋友可以參考下2017-01-01
AngularJS之ionic 框架下實現(xiàn) Localstorage本地存儲
這篇文章主要介紹了AngularJS之ionic 框架下實現(xiàn) Localstorage本地存儲,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-04-04

