2
ドロップダウンからの入力を使用してリレートデータをフィルタリングまたは検索しようとしています。ドロップダウンでオプションを選択し、ボタンをクリックすると、角を使用してそれぞれのデータをテーブルに取り込む必要があります。私はそれを直接行うことができましたが、クリックイベントではできませんでした。私が角度の新しさのようにこれのための解決策を見つけるために私を助けてください。ここに私のコードは次のとおりです。角度を使用してクリックイベントのドロップダウンを使用するフィルタ
マイHTML:
Filter:
<select ng-model="filterItem.store" ng-options="item.name for item in filterOptions.stores">
</select>
<button >search</button>
<table>
<tr>
<th>Name</th>
<th>Price</th>
<th>Rating</th>
</tr>
<tr ng-repeat="item in data | filter:customFilter">
<td ng-click="">
{{item.name}}</td>
<td>{{item.price}}</td>
<td>{{item.rating}}</td>
</tr>
</table>
JSファイル:
$scope.customFilter = function (data) {
if (data.rating === $scope.filterItem.store.rating) {
return true;
} else if ($scope.filterItem.store.rating === 6) {
return true;
} else {
return false;
}
};
//The data that is shown
$scope.data = [
{
name: "product1",
price: 198,
rating: 1
},
{
name: "product2",
price: 200,
rating: 5
},
{
name: "product3",
price: 200,
rating: 2
},
{
name: "product4",
price: 10,
rating: 3
},
{
name: "product5",
price: 200,
rating: 3
},
{
name: "product6",
price: 400,
rating: 5
}
Pluker:
http://plnkr.co/edit/RhJic3KYE0Lc42FJ2lOx?p=preview
この@sajeetharanの何か – annie
何が問題なのですか? – Sajeetharan
私のプランナーをもう少し更新しました..ありがとうございます – annie