VIS JS:无法使网络适合 bootstrap 面板
VIS JS: Cant make network fit bootstrap panel
我正在与 vis.JS 合作,根据一些数据创建网络图。然后我在 bootstrap 面板中填充此网络。问题是网络非常小。我无法理解它。另外,如果我放大,我会失去数据的所有视角。
这是代码片段
网络出现的div
<div class="row">
<div class="panel panel-primary" >
<div class="panel-heading">Heading</div>
<div class="panel-body">
<div id="network" width=100% height=100%></div>
</div>
</div>
</div>
这里是 javascript。请注意,我的数据来自服务器通过 Jinja
<script type="text/javascript">
// create an array with nodes
var mynodes = new vis.DataSet({{ mynodes | safe }});
// create an array with edges
var myedges = new vis.DataSet({{ myedges |safe }});
// create a network
var container = document.getElementById('network');
var data = {
nodes: mynodes,
edges: myedges
};
var options = {
autoResize: true,
width: '100%',
height: '100%'
};
var network = new vis.Network(container, data, options);
</script>
如何设置显示的网络大小?理想情况下,我想调整网络大小,使节点和边缘清晰可见。
我错过了什么?是因为 bootstrap 我无法正确调整网络大小吗?
找到解决方案
var options = {
width: '1000px',
height: '600px'
};
我正在与 vis.JS 合作,根据一些数据创建网络图。然后我在 bootstrap 面板中填充此网络。问题是网络非常小。我无法理解它。另外,如果我放大,我会失去数据的所有视角。
这是代码片段
网络出现的div
<div class="row">
<div class="panel panel-primary" >
<div class="panel-heading">Heading</div>
<div class="panel-body">
<div id="network" width=100% height=100%></div>
</div>
</div>
</div>
这里是 javascript。请注意,我的数据来自服务器通过 Jinja
<script type="text/javascript">
// create an array with nodes
var mynodes = new vis.DataSet({{ mynodes | safe }});
// create an array with edges
var myedges = new vis.DataSet({{ myedges |safe }});
// create a network
var container = document.getElementById('network');
var data = {
nodes: mynodes,
edges: myedges
};
var options = {
autoResize: true,
width: '100%',
height: '100%'
};
var network = new vis.Network(container, data, options);
</script>
如何设置显示的网络大小?理想情况下,我想调整网络大小,使节点和边缘清晰可见。
我错过了什么?是因为 bootstrap 我无法正确调整网络大小吗?
找到解决方案
var options = {
width: '1000px',
height: '600px'
};