替换状态中的子串

时间:2017-01-11 11:05:04

标签: php jquery mixitup

我使用MixItUp(v2.1.11),我能够显示可以是多个过滤器的有源过滤器。我用这个函数:

$scope.loadChartValue = function (data, scopes) {
        scopes.data_id = [];
        scopes.legend_text = "";
        scopes.inner_chart_data = [];

        for (var i = 0; i <= data.length; i++) {
            var arrayvalue = data[0].data[i]._attr;
            if (existsInArray(scopes.data_id, arrayvalue.label._value) == false) {
                scopes.data_id.push(arrayvalue.label._value);
            }
        }
        for (var i = 0; i < scopes.data_id.length; i++) {
            scopes.inner_chart_data = [];
            for (var j = 0; j <= data.length; j++) {
                if (data[0].data[j]._attr.label._value == scopes.data_id[i]) {

                    scopes.inner_chart_data.push({ label: data[0].data[j]._attr.label._value, y: data[0].data[j]._attr.value._value });
                    scopes.legend_text = data[0].data[j]._attr.label._value;
                }
            }
            scopes.dataset.push(
                       {
                           type: "doughnut",

                           markerType: "circle",
                           markerSize: scopes.markersize,
                           color: scopes.chart_color_value[i],
                           showInLegend: true,
                           name: scopes.legend_text,
                           legendText: scopes.legend_text,
                           dataPoints: scopes.inner_chart_data
                       }
               );
        }
        scopes.data_length = data.length / scopes.data_id.length;
    }

这里显示的选择过滤器是什么:

$(function() {
  $('#miucontainer').on('mixEnd', function(e, state) {
    $('.mixfilter').html(state.activeFilter);
  });
});

我想要实现的是能够替换每个所选过滤器的输出标题,例如可以是'.month4'或'.day3'。如果用户可以阅读“四月”或“三月”......那就太好了。

0 个答案:

没有答案