angular.js - angular篩選指定狀態的資料顯示
天蓬老师
天蓬老师 2017-05-15 17:11:42
0
3
829


如圖一,一個表格中有很多很多數據,
其中,狀態為以下四種:
1)'issued': '已發布',
2)'deleted': '已刪除',
3)'reported': '已檢舉',
4)'masked': '已封鎖'

試過
這樣只能顯示出issued的資料。
現在想要顯示issued和masked的數據,該怎麼辦?

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全部回覆(3)
世界只因有你

寫個自訂濾鏡

app.filter("statusFilter",function(){
    return function(input,uppercase){
        var out = [];
        for(var i=0 ; i<input.length; i++){
            if(input[i].status=='issued'||input[i].status=='masked'){
                out.push(input[i]);
            }
        }
        return out;
    }
});

HTML:

<tr ng-repeat="post in filterPostList | statusFilter>
过去多啦不再A梦

不用寫濾鏡

直接寫一個函數就可以了


$scope.statusFilter = function(item){
    return item.status == 'issued' || item.status == 'masked';
}

<tr ng-repeat="post in filterPostList | filter: statusFilter">

突然發現我回答了一個歷史悠久的問題。 。 。 。

某草草

另一種思路。不用寫過濾器,也不用函數。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板