1回の反復で次のようなデータがあります。
{"createDate":"2014-04-22T08:14:10.285Z",
"desc":"Hej hej",
"gradeFrom":"4",
"gradeTo":"7",
"owner":"[email protected]",
"schoolType":{
"name":"Grundskola"
},
"subject":{
"En":false,
"Ge":false,
"Re":true,
"Sh":false,
"SvA":false,
"Tn":false
},
"title":"Testing testing"}
私がやろうとしているのは、ユーザーが$scope.searchText
「Re」:trueが入力されたボタンをクリックすると、「subject」:{「Re」:true)が含まれる「反復」のみが表示されるはずです。
正常に機能する検索文字列を使用したフィルタリングを使用していますが、「subject」を介してフィルタリングするのではなく、「createDate」、「desc」などのプロパティの最初のレイヤーのみをフィルタリングします。
<tr ng-repeat="lesson in lessons | orderByPriority | filter:searchText | orderBy:'createDate':true">
を入力するだけ$scope.searchText.subject.RE = true
で、フィルターが残りを実行します。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加