【发布时间】:2017-01-06 15:23:53
【问题描述】:
我在我的应用程序中使用 MEAN 堆栈,并将 AngularJS 作为我的前端。如何过滤计数和质量字段,My Plunker 例如:- 在计数下拉列表中是 yarn count , carn count ,burn count.. 如果我选择 yarn count,则该特定交易只需要显示....请看我的 plunker 并帮助我们。My Plunker
我应该如何自定义我的 JSON 以使用数组中的数组(或)我应该如何在 ng-repeat 中创建 ng-repeat 以实现上述给定场景。
我的 HTML :-
<div class="col-md-6 form-group form-group-default">
<label>Count</label>
<select data-ng-model="searchtable.count" id="count" ng-options="item.colorshades[0].count for item in sryarnorders" class="form-control">
<option value="">All</option>
</select>
</div>
和
<div class="col-md-6 form-group form-group-default">
<label>Quality</label>
<select data-ng-model="searchtable.quality" id="quality" ng-options="item.colorshades[0].quality for item in sryarnorders" class="form-control" >
<option value="">All</option>
</select>
</div>
我的数据-ng-model:-
data-ng-model="searchtable.count"
还有
data-ng-model="searchtable.quality"
我的过滤器代码:-
filter:searchtable.count.colorshades[0].count
filter:searchtable.quality.colorshades[0].quality
我的数据:-
$scope.sryarnorders = [
{
"_id": "579ef3adba3bac040b583b4f",
"user": {
"_id": "57400c32bd07906c1308e2cf",
"displayName": "mani selvam"
},
"__v": 1,
"colorshades": [
{
"_id": "579ef3feba3bac040b583b51",
"quality": "Home Textiles",
"count": "carn count"
},
{
"_id": "579ef3feba3bac040b583b50",
"quality": "Hall Textiles",
"count": "yarn count"
}
],
"created": "2016-08-01T07:01:01.181Z",
"ex_india_date": "2016-08-08",
"supplier_name": "Msd",
"buyer_name": "Mani selvam .R"
},
{
"_id": "5768e6c8bdbc5db509f0f2b2",
"user": {
"_id": "57400c32bd07906c1308e2cf",
"displayName": "mani selvam"
},
"__v": 1,
"colorshades": [
{
"_id": "5768e6fcbdbc5db509f0f2b3",
"quality": "Hall Textiles",
"count": "carn count"
}
],
"created": "2016-06-21T07:03:36.504Z",
"ex_india_date": "2016-06-22",
"supplier_name": "Msd",
"buyer_name": "Rohit"
},
{
"_id": "5767cd78f5012d790aa41a7b",
"user": {
"_id": "57400c32bd07906c1308e2cf",
"displayName": "mani selvam"
},
"__v": 3,
"colorshades": [
{
"_id": "5767ce37f5012d790aa41a7c",
"quality": "yarn quality",
"count": "burn count"
}
],
"created": "2016-06-20T11:03:20.382Z",
"ex_india_date": "2016-06-21",
"supplier_name": "Mani selvam",
"buyer_name": "ms"
}
我创建了 Plunker 供参考:- My Plunker
【问题讨论】: