javascript - 如何增加维恩图工作区的大小

标签 javascript angular

我在我的 angular2+ 代码中使用这里的维恩图代码 -

http://jsfiddle.net/johnpham92/h04sknus/

代码

app.js

var sets;

sets = JSON.parse(localStorage.getItem("sets"));

  console.log("sets=",sets)

var chart = venn.VennDiagram();
d3.select("#venn").datum(sets).call(chart);

app.component.html

<div id="venn"></div>

当节点数量增加时,名称会像这样重叠 -

Venn diagram workspace

请帮忙增加工作空间

最佳答案

您可以像这样增加工作区 (svg) 大小:

var chart = venn.VennDiagram().width(1200).height(500);

正如您在 JSFiddle 中看到的那样您已链接。

如果您无法对宽度和高度进行硬编码,我想您可以在分配它们之前计算它们。

关于javascript - 如何增加维恩图工作区的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53514414/

相关文章:

javascript - 在 JS 中通过 div 运行的 forEach() 给出错误

angular - Angular 6 中的 Observable<string> 类型上不存在属性 'publish'

node.js - 让 ngPrime 为 Angular 2 工作

angular - 使用 Spring Boot 和 Angular 2 CLI 进行 Google OAuth2 身份验证

javascript - 为什么我的 AJAX 请求会根据文件扩展名给出错误?

Javascript - 在哪里可以找到/提出新方法?

javascript - 测试客户端是否支持 css prop。重复后代码中断

javascript - 在 Mac OS X 上使用 Selenium 进行测试时如何强制 Firefox 成为前台应用程序

angular - 当数据集更改时, ionic 虚拟滚动列表元素总是闪烁

javascript - 如何在最新版本 BabelJS 中启用对类属性的支持?