ng-repeatタグでフィルタリングする名前と値の要素の配列があります。私の配列は、そのような要素があります。ng repeatで要素をフィルタリングする方法
$scope.extensions = [{
name: "extension1.00",
value: 1234587
}, {
name: "extension1.02",
value: 665873698742136544
}, {
name: "extension2.00",
value: 11
}........ //other elements
]
そして、私のNGリピートタグは以下の通りです:
<div ng-repeat = "extension in (extensions | filter : myFilter(extension.name) | orderBy: 'name') ">
そして、何私がやりたいことはある、名前はdoesnの要素だけを表示するには、カスタムフィルタを書くために「.00」で終わります。上の例では、「extension1.02」だけを表示し、他の2つは表示しないようにしてください。ここでは、最後に... を
$scope.myFilter = function(name) {
return function(item) {
var result = true;
if (item === "extension1.00") {
return false;
} else {
}
return result;
};
};
しかし、それは全く動作しませんでした:
だから、私はちょうど最初の要素(「extension1.00」)を表示しないように、単純なフィルタを書き込もうとしました私のコードです: https://plnkr.co/edit/8oMCgFJhDaFyXfnz2OzU?p=preview
私は自分のフィルターを書こうとしましたが、私はこれをどのように達成できるか考えていません。 そのフィルタを書いてもらえますか?ありがとうございました!
で作業することができもう少しカスタムフィルタを示し、 'myFilterを(のためのコードを記載してください) 」と言いました。 – Soviut
'function myFilter(name){return name.substr(-3)!= '.00'; } ' – Gavin
@Soviutフィルターを今追加します! – salamanka44