簡體   English   中英

JointJS - 在鏈接上使用路由器表現得很奇怪

[英]JointJS - Using router on links behaves weird

只要我不使用任何路由器或鏈接上的屬性平滑,一切都正確繪制。 沒有路由器的正常行為

現在我想使用曼哈頓路由器,事情開始變得怪異。 每個鏈接都繪制為填充元素而不是簡單的線條。

在我看來,其他東西對鏈接進行了修改,這些修改會以某種方式干擾。 激活的曼哈頓路由器

此外,完全忽略link.attr({'。marker-source':{fill:'red',d:'M 10 0 L 0 5 L 10 10 z'}}等屬性。 仍然顯示黑色箭頭。

有任何想法嗎?

JointJS庫核心文件是joint.jsjoint.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>

我不得不將fill:none添加到.connection-wrap.connection來清理。

我在react.js應用程序中使用joint.js庫,我遇到了同樣的問題。 事實上,問題在於缺少風格。

在我的package.jsonjoint.js庫被聲明為: "jointjs": "^2.2.1",為了添加樣式,我必須添加以下行來導入樣式: import "../../node_modules/jointjs/css/layout.css";

我添加了display: none; .link-tools ,它對我.link-tools

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM