javascript D3.jsで分散情节をburshし,スタイル変更と同时に选択したオブジェクトを操作する方法。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript D3.jsで分散情节をburshし,スタイル変更と同时に选択したオブジェクトを操作する方法。相关的知识,希望对你有一定的参考价值。
function hilight(nodes){
// 空の選択域が送られた時は全てのcircleのクラスを初期化する
if (start_end_nodes.length == 0){
svg.selectAll("circle").classed("selected", false)
}else{
// 選択した矩形内部にcircleがあるとき特定のclassを追加する
svg.selectAll("circle").classed("selected", function(d){
return nodes[0][0] < x(d.pc1) && nodes[0][1] < y(d.pc2) && nodes[1][0] > x(d.pc1) && nodes[1][1] > y(d.pc2);
});
// 選択した矩形内のobjectのidを取得する。その2
svg.selectAll(".selected").each(function(){
console.log(d3.select(this).attr('id'));
})
}
}
function hilight(nodes){
// 空の選択域が送られた時は全てのcircleのクラスを初期化する
if (start_end_nodes.length == 0){
svg.selectAll("circle").classed("selected", false)
}else{
// 選択した矩形内部にcircleがあるとき特定のclassを追加する
svg.selectAll("circle").classed("selected", function(d){
return nodes[0][0] < x(d.pc1) && nodes[0][1] < y(d.pc2) && nodes[1][0] > x(d.pc1) && nodes[1][1] > y(d.pc2);
});
// 選択した矩形内のobjectのidを取得する
svg.selectAll(".selected").call(function(d){
d._groups[0].forEach(function (g) {
console.log(g.id)
})
});
}
}
以上是关于javascript D3.jsで分散情节をburshし,スタイル変更と同时に选択したオブジェクトを操作する方法。的主要内容,如果未能解决你的问题,请参考以下文章
javascript JSで奇数(奇数)·偶数(偶数)を判定する
javascript 亚马逊で一年间に使った金额と,注文履歴のTSVを出力するブックマークレット【2015年年版】
javascript styled-componentsとhue-rotateで1枚の画像を怠惰にカラフルにするref:https://qiita.com/terrierscript/items/02
javascript Vue.jsのmixinをslotで代用するref:https://qiita.com/terrierscript/items/f051617522b20d57fd7b
javascript Vue.jsでEventBusを利用して别にマウントしたコンポーネントやjQueryからイベントを受け取るref:https://qiita.com/inuscript/item
json TSLint v5.7.0时点で指定できる全规则を网罗した。