javascript - 如何在 vis js 中添加自定义按钮?
问题描述
Vis js 提供导航按钮。我希望拥有像它们一样的自己的按钮,即使整个网络移动时也能保持在它们的位置。我尝试在画布上绘图,但是当网络移动时绘图会移动。我还尝试使用创建新按钮class= vis-button vis-myButton
并为 myButton 添加自定义 css,但这也不起作用。
导航按钮示例:https ://visjs.github.io/vis-network/examples/network/other/navigation.html
我该怎么做?任何帮助表示赞赏。谢谢
解决方案
您将不得不在网络 UI 之外创建按钮,因为 vis js 为其 UI 创建了一个画布,我们无法在其中添加我们的自定义元素。
如果添加,它将对网络 UI 的移动和样式做出反应。
例如,我在 react js 中创建了一个网络 UI,所以我有两个组件,一个用于网络 UI,另一个用于按钮,我可以将它们放在屏幕上的任何位置。
伪代码:
<parent div>
<button compnent/>
<network component />
</div>
您可以将父 div 设置为 position: relative 并将按钮设置为 position: absolute 并调整位置,因此它不会超出主 div。
推荐阅读
- javascript - 添加脚本延迟加载JS
- python - matplotlib.table 中的多行或多列有一个标签
- jpa - Spring jpa date getReference(getOne)按唯一字段
- polymer - Polymer:如何确保浏览器获取最新版本的代码?
- axapta - 导入计数行时:无法为多行创建单个标题
- flutter - 无法创建自定义颜色表
- vba - 如何使用 FolderPicker 结果作为变量?
- exception-handling - Android Espresso:使用 pressBack 正确测试关闭应用程序
- javascript - 谷歌翻译 - 一次翻译整个页面
- php - 影响特定目录的 htaccess 路由