只要我在链接上不使用任何路由器或属性平滑,就可以正确绘制所有内容。
现在我想使用曼哈顿路由器,事情开始变得怪异。每个链接都绘制为填充元素而不是简单的线条。
在我看来,其他东西会对链接进行修改,而这些修改会以某种方式干扰。
此外属性,例如link.attr({'。marker-source':{fill:'red',d:'M 10 0 L 0 5 L 10 10 z'}})完全被忽略了仍然显示黑色箭头。
有什么想法吗?
答案 0 :(得分:5)
JointJS库核心文件为joint.js
和joint.css
。请确保没有丢失。
JointJS +依赖关系(jQuery,lodash,backbone)
<link rel="stylesheet" type="text/css" href="joint.css" />
<script src="jquery.min.js"></script>
<script src="lodash.min.js"></script>
<script src="backbone-min.js"></script>
<script src="joint.js"></script>
答案 1 :(得分:1)
我必须向fill:none
和.connection-wrap
添加.connection
才能清理。
答案 2 :(得分:0)
我已将display: none;
添加到.link-tools
,这对我有用。
答案 3 :(得分:0)
我在joint.js
应用程序中使用react.js
库,遇到了相同的问题。
确实,问题在于缺少样式。
在我的package.json
中joint.js
库的声明如下:
"jointjs": "^2.2.1",
为了添加样式,我必须添加以下行来导入样式:import "../../node_modules/jointjs/css/layout.css";