我可以一次过多个项目的ng-repeat吗?

时间:2016-10-12 07:43:42

标签: angularjs

我有这个ng-repeat:

ng-repeat="row in phs.phrasesView = 
   (phs.phrases | keywordRange:phs.englishRange )"

以下是过滤器的代码:

app.filter('keywordRange', function () {
    return function (value, english) {
        var out = [];
        if (!english) {
            return value;
        }
        var ucEnglish = english[0].toUpperCase() + english.substr(1);
        value.map((row: any) => {
            if (typeof row.english !== 'undefined' &&
                typeof row.english === 'string' &&
                row.english != null &&
                (row.english.includes(english) || row.english.includes(ucEnglish))
                ) {
                out.push(row);
            }
        });
        return out;
    };
});

我想要做的是扩展它,使行包含:

phs.englishRange or phs.romajiRange

通过过滤器。

请注意,只会填充一个englishRange或romajiRange。在他们俩都有价值的情况下不会出现这种情况。

有人可以告诉我这是可能的,并就如何做到这一点给我一些建议吗?

0 个答案:

没有答案