【发布时间】:2015-06-27 07:29:28
【问题描述】:
使用$http 获取一些 json 以放入表中。我想拥有它,这样我就可以从输入中搜索 json(我正在工作),并且我还希望能够根据下拉列表中的选择过滤 json。在这一点上我不需要双重过滤,所以我只想能够同时做这两个而不是同时。
这是 html 代码,ng-repeat="x in names | limitTo: 10 | filter:search_targets 工作正常,但我还想过滤 indicator
<div class="col s3"style="padding: 1vh;">
<div class="grey darken-3"style="height: 98vh">
<h4 class="right" style="padding:1vh">Parameters</h4>
<div ng-app="myApp" ng-controller="customersCtrl" class="row">
<form class="col s12">
<div class="row">
<div class="input-field col s12">
<input id="search_targets" type="text" class="validate" ng-model="search_targets">
<label for="search_targets">Search Targets</label>
</div>
</div>
<div class="row">
<div class="input-field col s12">
<select ng-model="indicator">
<option value="" disabled>Select Indicator</option>
<option value="Mexico">Mexico</option>
<option value="France">France</option>
<option value="3">Option3</option>
<option value="4">Option4</option>
<option value="5">Option5</option>
<option value="6">Option6</option>
<option value="7">Option7</option>
<option value="8">Option8</option>
<option value="9">Option9</option>
<option value="10">Option10</option>
<option value="11">Option11</option>
<option value="12">Option12</option>
<option value="13">Option13</option>
<option value="14">Option14</option>
<option value="15">Option15</option>
<option value="16">Option16</option>
<option value="17">Option17</option>
<option value="18">Option18</option>
</select>
<label>I.A.T Indicators</label></label>
</div>
</div>
<div class="col s12" style="
padding-left: 11.250px;
padding-right: 11.250px;
margin top:5vh;
">
<table>
<thead>
<tr>
<th data-field="id">Name</th
<th data-field="name">Score</th>
</tr>
</thead>
<tbody>
<tr ng-repeat="x in names | limitTo: 10 | filter:search_targets">
<td>{{x.Name}}</td>
<td>{{x.Country}}</td>
</tr>
</tbody>
</table>
</div>
</form>
</div>
这里是相关的js:
var app = angular.module('myApp', []);
app.controller('customersCtrl', function($scope, $http) {
$http.get("http://www.w3schools.com/angular/customers.php")
.success(function (response) {$scope.names = response.records;});
});
我才真正开始使用 angular,所以欢迎任何建议!
【问题讨论】:
标签: javascript jquery json angularjs