Cytoscape: TypeError даже с учебником


0 принят

Причиной ошибки было следующее: я пытался инициализировать граф Cytoscape до того, как страница была загружена, поэтому Cytoscape не смог найти ни одного #cydiv внутри HTML.

Решение состояло только в том, чтобы обернуть инициализацию в функцию и вызвать эту функцию после загрузки страницы (с <body onload="setupMyGraph();"> ... </body>).


0

afaik, это должно решить вашу проблему

document.addEventListener("DOMContentLoaded", function() {
  cy = cytoscape({
    container: document.getElementById("cy"),
  })
 <cytoscape stuff like adding nodes, setting style, ...>
})
JavaScript, cytoscape.js,

javascript,cytoscape.js,

2

Ответов: 2


0 принят

Причиной ошибки было следующее: я пытался инициализировать граф Cytoscape до того, как страница была загружена, поэтому Cytoscape не смог найти ни одного #cydiv внутри HTML.

Решение состояло только в том, чтобы обернуть инициализацию в функцию и вызвать эту функцию после загрузки страницы (с <body onload="setupMyGraph();"> ... </body>).


0

afaik, это должно решить вашу проблему

document.addEventListener("DOMContentLoaded", function() {
  cy = cytoscape({
    container: document.getElementById("cy"),
  })
 <cytoscape stuff like adding nodes, setting style, ...>
})
JavaScript, cytoscape.js,
Похожие вопросы