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时点で指定できる全规则を网罗した。