角度日期过滤器不适用于ng重复
Angular date filter not working with ng-repeat
控制器
app.controller("MarketController", function ($scope) {
$scope.dates = [
{ date: Date.parse("01/01/1999"), value: 123.456 },
{ date: Date.parse("02/05/2004"), value: 789.123 }
];
});
模板
<li ng-repeat="item in dates">
<span>{{item.date | date: 'EEE'}}</span>
</li>
日期值不适用于筛选器,我做错了什么?
它实际上是有效的:
var app = angular.module('test', []);
app.controller("MarketController", function($scope) {
$scope.dates = [{
date: Date.parse("01/01/1999"),
value: 123.456
}, {
date: Date.parse("02/05/2004"),
value: 789.123
}];
});
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.1/angular.min.js"></script>
<div ng-app='test' ng-controller='MarketController'>
<li ng-repeat="item in dates">
<span>{{item.date | date: 'EEE'}} - {{ item.value }}</span>
</li>
</div>
可能你拼错了ng-repeat
?
尝试以下方法进行日期筛选:
$filter('date')(date, 'yyyy.dd.MM');
不要忘记在以下行中注入$filter
:
..['$scope', '$filter', function($scope, $filter){...}
相关文章:
- JQueryhide()不适用于Mozzilla,但适用于Chrome
- PHP中的setcookie仅适用于localhost
- html5 drawImage适用于firefox,而不是chrome
- 提供“;onClick"适用于iPad(触摸屏)和桌面用户的默认功能
- jQuery表单验证适用于Mozilla和Internet Explorer,但不适用于Chrome或Safari
- ResolveUrl是否适用于././也
- Firebase updateChildValues适用于IOS,但不适用于Web和Android
- JavaScript警报适用于int,但不适用于string
- SQLite插件适用于Mac和Windows,但不适用于手机上的Safari
- Regex Replace仅适用于Last Match
- window.onload适用于aspx页面,但不适用于普通html
- NG类适用于NG重复之外
- Angularjs ng-options 问题仅适用于 Chrome 浏览器
- 为什么myForm$提交的不适用于ng消息,但适用于ng if
- 适用于 ngRoute、ng-view 和代码复制的最佳实践
- angularjs 1.3 javascript动画适用于ng repeat,但不适用于ng if
- AngularJS中的级联表达式适用于ng-show,但不适用于ng-if
- 获取一次性绑定以适用于 ng-if
- Ng-repeat只适用于$index
- 触发ng-show只适用于ng-click事件