我在vis.js网络中添加了一个放大,缩小按钮。它在交互变量中表示-
let options = {
nodes: {
shape: 'dot',
font: {
size: 26,
strokeWidth: 7
},
scaling: {
label: {
enabled: true
}
}
},
interaction: {
hover: true,
keyboard: {
enabled: true,
bindToWindow: false
},
navigationButtons: true,
tooltipDelay: 1000000,
hideEdgesOnDrag: true,
zoomView: true
},
edges: {
arrows: {
to: { enabled: self._config.arrows || false } // FIXME: handle default value
},
length: 200
},
layout: {
improvedLayout: false,
hierarchical: {
enabled: self._config.hierarchical || false,
sortMethod: self._config.hierarchical_sort_method || "hubsize"
}
},
};
但是,我面临的问题是,只有当我经过一个特定的组件然后在Angular6中查看其他组件时,才可以看到放大和缩小视图。如果我先在UI屏幕中执行(说)顺序-路径组件,则不会出现缩放按钮。但是,当我首先从UI屏幕中的部门组件转到UI屏幕中的顺序路径时,我得到了缩放按钮。
可能是什么原因?
我什至实现了惰性加载,在加载每个页面时即加载vis.js javascript库。每个组件。
延迟加载代码来自此处-
Dynamically load external javascript file from Angular component