htmlコード:
<body>
<input type="search" placeholder="filter by line" ng-model="filter.line">
<input type="search" placeholder="filter by area" ng-model="filter.area">
<input type="search" placeholder="filter by text" ng-model="filter.text">
<div>
<tbody ng-repeat="document in result.documents | filter:{line:filter.line} |filter:{area:filter.area}">
<tr>
<td>{{document.line}}</td>
<td>{{document.area}}</td>
<td>{{document.sentences}}</td>
</tr>
</tbody>
マイデータの例:
$scope.result = {
documents: {
{code:"1",
line:"line1",
area:"area1",
sentences:
{
{"aaaaa"},
{"bbbb"},
{"ccccc"}
}
},
{code:"2",
line:"line2",
area:"area2",
sentences:
{
{"dddd"},
{"eeee"},
{"ffff"}
}
}
}};
だから、私は何をしようとしていること欄「sentencにのみフィルタへの入力「filter.text」を使用してフィルタを追加することです「es」。
私はそれを行うことができますどのようにfilter:{sentences:filter.text}
よう
何か?
result.documentsが間違っているarray.hereオブジェクトでなければなりません、このデータを試してみてください。.. –
結果オブジェクトは、単なる一例です。私のデータは正しいですが、文章のフィルターがなくてもすべて正常に動作します – Luke