【发布时间】:2017-01-17 17:02:39
【问题描述】:
我在我的应用程序中使用 MEAN 堆栈,并将 AngularJS 作为我的前端。如何清除输入元素中选定的字段,My Plunker
看看我的 plunker 以供参考。
我使用了开始日期和结束日期输入,用于过滤
Due_date。如果我们选择开始日期,例如:-16-09-2016,则数据在表中已过滤。在该日期输入中,有一个
Xclose按钮来清除字段,但如果我们单击x清除按钮,表格将显示为空数据。我们要寻找什么,如果我们点击
x清除按钮,它应该是清除选定的文件并需要在表中显示所有数据......就像我们给出的例子一样: - http://plnkr.co/edit/QuJvCXFpKbwVd0OlkHZ2?p=preview 这个 plunkerx清除按钮工作正常,我不知道哪里出错了,请帮助我们。
我的日期范围过滤器控制器:-
.filter("myfilter", function() {
return function(items, from, to) {
var df = from;
var dt =to;
var result = [];
console.log(to);
for (var i=0; i<items.length; i++){
var date = moment(items[i].invoice_date);
date.add(items[i].terms,'d');
var tf = date;
if (date.isAfter(moment(from)) && date.isBefore(moment(to))) {
result.push(items[i]);
}
}
//console.log(items);
return result;
};
});
我的 html :-
<input type="date" class="form-control" name="from" ng-model="from">
<input type="date" class="form-control" name="to" ng-model="to">
过滤日期范围:-
<tr ng-repeat="data in record | myfilter:from:to">
<td> {{addDays(data.invoice_date,data.terms) | date:'yyyy-MM-dd'}}</td>
</tr>
我创建了我的 plunker 以供参考:- My Plunker
【问题讨论】: