我可以使用angularjs的filter语句按日期过滤数据,但是现在我只需要按月份和年份过滤数据,有一种简单的方法吗?
这是我的代码:
app.js
$scope.expenses = [{amount:100.00, date:"2013-12-20"}, {amount:100.00, date:"2013-12-20"}];
index.html
<input ng-model="expenseDate" type="date" value="dd-mm-yyyy" ng-required="true">
<li ng-repeat="expense in expenses | filter:{date:expenseDate}">
<span>{{expense.date)}}, {{expense.amount}} </span>
</li>
已编辑
我不能做这样的事情吗?
<li ng-repeat="expense in MyOwnFilter(expenses) | filter:{date:expenseDate}">
<span>{{expense.date)}}, {{expense.amount}} </span>
</li>
要么
<li ng-repeat="expense in MyOwnFunction() | filter:{date:expenseDate}">
<span>{{expense.date)}}, {{expense.amount}} </span>
</li>
得到它了
index.html
<input ng-model="expenseDate" type="date" value="dd-mm-yyyy" ng-required="true">
<ul class="row">
<li ng-repeat="exp in MyOwnFilterFunction()">
<span>{{CategoryName(exp.category_id)}}, {{exp.amount}} </span>
</li>
</ul>
app.js
$scope.expenses = [{amount:100.00, date:"2013-12-20"}, {amount:100.00, date:"2013-12-20"}];
$scope.MyOwnFilterFunction = function() {
var data = []
*** FILTER $escope.expenses USING $scope.expenseDate INTO data ***
return data;
};
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句