フィルタリング後のチャート上の元のデータ表示(DC.js)
Dec 08 2020
「偽のグループ」を使用してフィルタリングした後、DC.jsチャート(これと同様)に元のデータを表示しようとしています。
私はこの投稿の手順に従いましたが、運がありませんでした。使っているからなのかしらreductio
?
また、キー/値アクセサー関数を使用しているためかもしれませんか??:
.keyAccessor((d) => {
return d.key;
})
.valueAccessor((d) => {
return d.value.avg;
}),
これがstackblitzの最小限の実装であり、洞察を聞くことに興味があります!
回答
1 joshp Dec 08 2020 at 12:36
実際には、より複雑なグループオブジェクトを作成するため、帰謬法の「問題」でした。
例えば
key: foo
value: {
avg: bar,
sum: baz,
etc.
}
リンクされた投稿からの「ディープコピー」
function static_copy_group(group) {
var all = group.all().map(kv => ({key: kv.key, value: kv.value}));
return {
all: function() {
return all;
}
}
}
実際にはまだ参照しています。代わりにクローンライブラリを使用して修正