背景
Cytoscape.jsでグラフを表示する際、以下の手順を踏むと思います。
①HTML内にdivタグでid="cy"を埋めこみます。
②スクリプトにて、
document.getElementById('cy')
でオブジェクトを取得します。
③スクリプトにて、
表示するノードやスタイルの情報をJSON形式で(?)記述します。
聞きたいこと
オブジェクトを取得するまではいいのですが、なぜノードやスタイルの情報を記述するだけでグラフが生成されるのでしょうか。
オブジェクトを取得した後、オブジェクトに対してなんらかの処理を行うのが一般的なJSの使い方ではないのでしょうか…?
ノードやスタイルの情報を変数に格納し、それを引数としてメソッドに渡すことでグラフが描画される…ということであればイメージがつきます。しかし、Cytoscape.jsではそのようなコードが見当たりません。
なぜ取得したオブジェクトに対して処理を行っていなくともびょがなされるのか、ご教授のほど宜しくお願いいたします。
参考サイト
https://qiita.com/Wangxinyin/items/6965abdd369736e4073f
参考コード
var cy = cytoscape({
container: document.getElementById('cy'),
elements: elements,
style: style,
layout: layout,
});
});
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。