小编gab*_*iel的帖子

Angular.js无限消化循环,具有ng-repeat和过滤器

我在angularjs中创建了一个自定义过滤器,它按日期对我的元素进行分组.

这是HTML部分:

<table ng-repeat="(index, groupData) in something = (recentTasks | groupBy:dataGroupBy) track by $index">
Run Code Online (Sandbox Code Playgroud)

过滤器如下所示:

module.filter('groupBy', function () {
    return function(items, field) {
        var groups = [];

        switch (field) {
            case 'week':
                angular.forEach(items, function(item) {
                    var parsed = parseDateTime(item.date);
                    var date = new Date(parsed.year, parsed.month - 1, parsed.day);
                    var back = calculateWeeksBack(date);

                    if (groups[back] == undefined)
                    {
                        groups[back] = {
                            time_back: calculateWeeksBack(date),
                            tasks: []
                        };
                    }

                    groups[back].tasks.push(item);
                    groups[back].total_time += item.time;
                });

                break;

            case 'month':
                angular.forEach(items, function(item) {
                    var parsed = …
Run Code Online (Sandbox Code Playgroud)

javascript loops infinite digest angularjs

2
推荐指数
1
解决办法
6208
查看次数

Elasticsearch rails gem

我想问一下,如果有宝石,你会建议我使用它来连接我的Rails应用程序和像Searchkick或Chewy这样的弹性搜索.如果有一些关于如何使用它的简单教程,那将是非常好的.谢谢.

ruby-on-rails elasticsearch

0
推荐指数
1
解决办法
1238
查看次数