【发布时间】:2017-03-21 10:51:13
【问题描述】:
我以 4:9 的方式从 json 中获取秒数(当然如果秒数
<a ng-repeat="tracks in recentTracks" | filter:secondsCheck>
<p>{{tracks.Song}}</p>
<p>{{tracks.Artist}}</p>
<p>{{tracks.Album}}</p>
<p>{{tracks.Length.Minutes + ":" + tracks.Length.Seconds}} </p>
</a>
这是过滤器
app.filter('secondsCheck', function () {
return function (items) {
var filtered = [];
for (var i = 0; i < items.length; i++) {
var item = items[i];
if (items[i] < 10) {
console.log("filter");
filtered.push(0 + item);
}
} return filtered;
};
});
但它甚至没有达到过滤功能。
【问题讨论】:
-
语法错误?
ng-repeat="tracks in recentTracks" | filter:secondsCheck应该是ng-repeat="tracks in recentTracks | filter:secondsCheck" -
'recentTracks' 的值是多少
标签: angularjs filter angularjs-ng-repeat