angular.js - 关于angularjs中filter问题
滿天的星座
滿天的星座 2017-05-15 16:56:17
0
3
568

<li ng-repeat="phone in phones|filter:query">

一般都是这样写过滤,但是我想只针对一部分数据,phone.name实现过滤这个要如何实现呢??

滿天的星座
滿天的星座

全員に返信(3)
曾经蜡笔没有小新

<li ng-repeat="電話の中の電話|filter:{'name': query}">

いいねを押す +0
漂亮男人

公式ドキュメントによると、これを実現するにはいくつかの方法があります:
{{ filter_expression : 式 : コンパレータ}}

1. Guox が指定した式として、次の式を使用します。

オブジェクト: パターン オブジェクトを使用して、配列に含まれるオブジェクトの特定のプロパティをフィルターすることができます。たとえば、{name:"M",phone:"1"} 述語は、プロパティ名に "M" と "M" を含む項目の配列を返します。 「1」を含む宿泊施設の電話。

オブジェクトとして使用され、expression = {name: "M"、phone: "1"} などの配列要素の指定された属性をフィルタリングするために使用されます。その場合、名前に 'M' が含まれ、phone に '1' が含まれる配列は次のようになります。フィルタリングされた要素。

次の方法を使用してください

リーリー

2. コンパレータを使用できます:

期待値 (フィルター式から) と実際の値 (配列内のオブジェクトから) が一致するとみなされるかどうかを決定するために使用されるコンパレーター。

function(actual, Expected): 関数にはオブジェクト値が与えられます。と比較する述語の値であり、両方の値が等しいとみなされる場合は true を返す必要があります。

Comparator の戻り値を使用して、一致があるかどうかを判断できます。入力パラメーターは実際の (配列内の要素) と期待される (入力) です。

次に関数を定義します

リーリー
いいねを押す +0
習慣沉默

お二人とも本当にありがとう、ありがとう

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート