按输入日期过滤 ng 重复
Filter ng-repeat by input date
我目前正在做我的第一个angularJS项目之一,但我被卡住了。那我想做什么呢?
我正在尝试使用输入类型中的选定日期过滤我的 ng-repeat= 日期这是我的观点:
<div class="form-group col-md-3">
<label for="date">Tender Date</label>
<input type="date" id="date" ng- model="searchDate.TenderDate"class="form-control">
</div>
<div >
<table class="table table-bordered">
<thead>
<th>Tender ID</th>
<th>Business unit</th>
<th>Therapy Unit</th>
<th>Tender Date</th>
</thead>
<tbody ng-repeat="tender in tenders | filter:searchDate">
<td>{{tender.TenderID}}</td>
<td>{{tender.businessUnit}}</td>
<td>{{tender.therapyUnit}}</td>
<td>{{tender.TenderDate}}</td>
</tbody>
</table>
</div>
这是我的 json 文件:
{
"Tenders":[{
"businessUnit": "GN_RE S-RETAIL",
"therapyUnit" : "Hospital Product ",
"TenderID" : "BE_13_N2.1_001",
"TenderDate" : "2016-03-17"
},
{
"businessUnit": "GN_RE S-RETAIL",
"therapyUnit" : "Hospital Product ",
"TenderID" : "BE_13_N2.1_01",
"TenderDate" : "2016-03-18"
}
]
}
我的控制器中什么都没有。我能够将搜索字段链接到数组中的特定字段,但问题是日期类型不起作用。希望你们能帮到我!
试试这个。
var myapp = angular.module('app', []);
myapp.controller('Main', function ($scope) {
$scope.tenders = {
"Tenders":[{
"businessUnit": "GN_RE S-RETAIL",
"therapyUnit" : "Hospital Product ",
"TenderID" : "BE_13_N2.1_001",
"TenderDate" : "2016-03-17"
},
{
"businessUnit": "GN_RE S-RETAIL",
"therapyUnit" : "Hospital Product ",
"TenderID" : "BE_13_N2.1_01",
"TenderDate" : "2016-03-18"
}
]
};
});
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div ng-app = "app">
<div ng-controller="Main">
<div class="form-group col-md-3">
<label for="date">Tender Date</label>
<input type="date" id="date" ng-model="searchDate"class="form-control">
</div>
<div >
<table class="table table-bordered">
<thead>
<th>Tender ID</th>
<th>Business unit</th>
<th>Therapy Unit</th>
<th>Tender Date</th>
</thead>
<tbody ng-repeat="tender in tenders.Tenders | filter: {TenderDate: searchDate }">
<td>{{tender.TenderID}}</td>
<td>{{tender.businessUnit}}</td>
<td>{{tender.therapyUnit}}</td>
<td>{{tender.TenderDate}}</td>
</tbody>
</table>
</div>
</div>
</div>
您必须提及过滤器将通过哪一列工作
filter:{TenderDate:searchDate}
相关文章:
- 角度:在ng重复上切换图像
- 角度的项目列表 ng 重复,ng 单击显示全宽描述
- 防止ng重复中的重复值(AngularJS)
- 从键值结构中获取数据,并将其与AngularJS中ng重复的值进行比较
- 在ng重复循环中显示来自不同文件夹的图像
- 在ng重复循环中显示条件内容的最佳方式是什么
- 离子2:在离子载玻片内产生ng重复
- 正在ng重复元素上添加事件
- 嵌套ng重复angularjs
- ng模型内的ng重复的ng重复开始
- 混合元素的有角度的ng重复
- 如何避免在angular上多次调用方法;s ng重复
- 在表格格式中使用ng重复
- AngularJS ng重复处理空列表事例
- 如何在AngularJS-ng重复循环中将长JSON路径缩短为变量
- Angular在与ng重复作斗争
- ng重复中的ng模型-初始化唯一作用域属性
- ng重复变量到ng模型
- 尝试使用ng重复时出现空白屏幕
- 如何防止由ng重复引起的net::ERR_INSUFICIENT_RESOURCES错误