当前位置: 首页 > 知识库问答 >
问题:

随着社区版本2.2.8(最新版本)的发布,锚之间的jsPlumb连接器正在消失

俞俊逸
2023-03-14

通过创建锚并在这些锚之间添加源/目标endpoint,我已经使用jsPlumb库创建了一个简单的水平工作流演示版本。

使用jsPlumb 2.0.7,一切都很好,但是当指向最新的库jsPlumb 2.2.8时,锚之间的连接消失了,即使出现了连接器末端的箭头。

JS连接器代码:

 var basicType = {
      connector: "StateMachine",
      paintStyle: {
        strokeStyle: "red",
        lineWidth: 5
      },
      hoverPaintStyle: {
        strokeStyle: "blue"
      },
      overlays: [
        "Arrow"
      ]
    };
    instance.registerConnectionType("basic", basicType);

使用jsplumb 2.0.7 JSFIDLE的演示-工作版本

使用jsplumb 2.2.8 JSFIDLE的演示-错误版本

任何快速的帮助将不胜感激:)

共有1个答案

锺离嘉容
2023-03-14

在SO论坛之外,我从作者(西蒙·波里特)本人那里解决了这个问题。

因此,实际问题是样式参数strokeStyle从2.2.0版开始重命名为stroke

正确的样式格式:

paintStyle: { 
     stroke:"blue", //renamed to "stroke" from "strokeStyle"
     strokeWidth:10 
    }

这是jsPlumb官方网站上相同的更改日志。

 类似资料:
  • 在maven 3.5.2中,如果依赖项的版本设置为发布或最新,则会显示以下警告: [警告]'依赖项。附属国。“版本” 如果pom的父版本设置为例如,则不会发出此警告: 这是故意的吗,这样我们就可以安全地继续依赖父pom的发布版本? 我们的用例是,我们为大约100个租户托管一个服务,这些租户需要一组公共配置文件和一些依赖关系管理等。这种公共配置在我们的“基本”pom中定义,每个租户的pom将其用作父

  • 我使用< code>flyway社区版< code > 5 . 2 . 3版已经有一段时间了。我们最近刚刚尝试将flyway升级到< code > 8.2版。升级到8.2版后,对< code>MySQL 5.7的执行抛出一个< code >错误,指出 “错误:Flyway Teams Edition或MySQL升级需要:Flyway Community Edition不再支持MySQL 5.7,但

  • 本文向大家介绍集中版本控制和分布式版本控制之间的区别,包括了集中版本控制和分布式版本控制之间的区别的使用技巧和注意事项,需要的朋友参考一下 集中版本控制 集中式版本控制是使用服务器/客户端模型的版本控制系统,服务器包含所有源代码的历史记录。 分布式版本控制 分布式版本控制是一个版本控制,其中每个客户端可以拥有与服务器相同的源代码副本,并且服务器和客户端都维护源代码的历史记录。 以下是集中版本控制和

  • 版本号 采用三位版本号,分别是主版本号、次版本号、修订版本号。例如 5.1.2。 参见: http://semver.org/lang/zh-CN/。 主版本号:主版本号内的所有版本必须相互兼容;与其它主版本号不一定完全兼容,尽量向下兼容。 次版本号:代表新特性增强。版本号越大特性越丰富。 修订版本号:代表BugFix版本。只做bug修复使用,版本号越大越稳定。 版本维护 最多同时维护两个版本。

  • 虽然我有一个更新的android studio,我得到以下错误,但我不能找到Gradle4.1在gradle文件夹,但当我检查文件->项目结构->gradle插件是4。 我的建筑档案是这个。我设置为23,因为我需要在5.0.1手机上运行它。

  • 什么是最新版本的卡桑德拉火花连接器。根据spark-cassandra-connector网站的最新版本是1.63。 基于spark-cassandra-connector上的兼容矩阵,需要Sparks2的连接器Ver2。那么我们在哪里可以找到Connector 2版本呢?外面有没有? 连接器火花卡桑德拉卡桑德拉Java驱动程序2.0 2.0 2.1.5*,2.2,3.0 3.0 1.6 1.6