如何在SigmaJS中设置allowInvalidContainer解决容器无宽度报错?
SigmaJS 添加节点后"container has no width"错误解决方法
你之前直接设置
allowInvalidContainer = true;无效,是因为这个参数得在Sigma实例初始化的时候作为配置项传入,不是单独赋值变量。正确写法是在创建Sigma实例时,把它放进第三个参数的配置对象里:// 假设你原来的代码是这样创建实例的 const sigma = new Sigma(graph, container); // 修改成下面这样,加入配置项 const sigma = new Sigma(graph, container, { allowInvalidContainer: true });另外如果只是临时做演示原型,也可以直接给容器元素硬设宽高,更稳妥:
- 直接在HTML的容器标签加样式:
<div id="your-container-id" style="width: 100%; height: 600px;"></div> - 或者用JS动态设置:
container.style.width = "100%"; container.style.height = "600px";
- 直接在HTML的容器标签加样式:
内容的提问来源于stack exchange,提问作者Declan
相关产品推荐
相关产品推荐

