jsplumb php,简书 jsPlumb使用

jsplumb php,简书 jsPlumb使用javascript 栏目介绍 jsPlumb 的作用推荐 免费 javascript 视频 1 jsPlumb 的作用 用于绘制 dom 元素之间的连线的一个框架 需要一个开始点的 id 以及结束点的 id 就可以进行连线 可以通过属性设置连线端点的位置 连线的样式 断开连接等内容 2 安装 jsPlumb 1 安装 jsPlumb 的依赖 npmijsplumb 2 在 main js 中进行挂载 importjs

javascript栏目介绍jsPlumb的作用

ae8bad5d1af2a2e0d26a622fb413d074.png

推荐(免费):javascript(视频)

1.jsPlumb的作用:

用于绘制dom元素之间的连线的一个框架,需要一个开始点的id,以及结束点的id就可以进行连线。可以通过属性设置连线端点的位置、连线的样式、断开连接等内容

2b08da56b40e0af79dab282bc040055a.png

2.安装jsPlumb

(1)安装jsPlumb的依赖:npm i jsplumb

(2)在main.js中进行挂载:import jsPlumb from ‘jsplumb’

Vue.prototype.$jsPlumb = jsPlumb.jsPlumb

3.vue项目中应用(react同理)

(1)引用jsPlumb,设置父级容器

如果不需要改变连接状态(断开,实线变虚线,改变连接dom等),直接在连线方法前加上即可var jsPlumbs = jsPlumb.getInstance(); (引入实例)

jsPlumbs.setContainer(“#boxParent”); (设置父级容器)

如果需要经常手动改变连接状态建议写在mounted当中this.$nextTick(() => {

var jsPlumbs = jsPlumb.getInstance();

jsPlumbs.setContainer(“#boxParent”);

this.jsPlumbs = jsPlumbs;

});

注意:1.如果不设置父级元素jsPlumb的连线会基于全局进行定位,会导致连线位置出现偏差

2.如果引用jsPlumb的方法直接写在

(2)为防止连线位置偏离需要给父级容器(设置#boxParent那一层)设置css属性:position: relative;

给具体应用jsPlumb进行连线的内容设置css属性:position: absolute;

(3)具体连线的方法jsPlumbs.ready(function() {

jsPlumbs.connect({

source: ‘开始id’,

target: ‘结束id’,

anchor: [Right, Left],

endpoint: [“Dot”],

connector: [“Bezier”, { curviness: ‘150’ }],

paintStyle: {

stroke: “#9254DE”,

strokeWidth: 1.5,

dashstyle: ‘3’,

},

endpointStyle: {

fill: “#120e3a”,

outlineStroke: “#120e3a”,

outlineWidth: 0,

},

});

})

注释1.jsPlumbs.connect:连线的具体方法,可循环调用连接多条线

2.source与target:进行连接的两个节点设置的id

3.anchor连接线端点的位置:Left Right Top Bottom Center TopRight TopLeft BottomRight BottomLeft

4.Endpoint设置端点类型:Dot 圆点、Rectangle 矩形、Image 图像、Blank 空白

5.connector连线类型:Bezier 贝塞尔曲线(通过{ curviness: ‘150’ }可以设置弧度,默认150) 、Straight 直线、Flowchart 流程图、State Machine 状态机

6.paintStyle:设置连接线的样式,strokeWidth设置粗细,dashstyle控制是否是虚线

7.endpointStyle:设置端点的样式

(4)清除连接(用于清除之前所有的连线)jsPlumbs.reset();

以上就是简书 jsPlumb使用的详细内容,更多请关注php中文网其它相关文章!

本文转载于:segmentfault,如有侵犯,请联系删除

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/222583.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 下午3:27
下一篇 2026年3月17日 下午3:27


相关推荐

  • 1.8K标星!一站式 AI 内容聚合神器,把全网优质科技资讯装进口袋!

    1.8K标星!一站式 AI 内容聚合神器,把全网优质科技资讯装进口袋!

    2026年3月16日
    18
  • ubuntu完全卸载CUDA

    ubuntu完全卸载CUDACUDA的卸载方法网上都有很多,但是几乎都是错的,我在卸载cuda时基本试了个遍,各种踩坑。能查到的方法一般都是从官方文档搬过来的,然而这种方法并不能将cuda完全卸掉。这里把官方文档的方法贴出来:sudoapt-get–purgeremove”*cublas*””*cufft*””*curand*”\”*cusolver*””*cusparse*””*npp*””*nvjpeg*””cuda*””nsight*”我运行过这个命令,运行完之后,命令行输入nvcc-

    2022年5月30日
    82
  • Java中HashMap的用法

    Java中HashMap的用法HashMap学习java基础的时候对map不熟悉,再加上图算法经常用到这个结构来存储,特此加一篇文章来介绍Mapimportjava.util.ArrayList;importjava.util.HashMap;importjava.util.List;importjava.util.Map.Entry;publicclassHashMap{publi……

    2022年7月26日
    17
  • 载入java VM时windows出现错误:2 的解决方法

    载入javaVM时Windows出现错误:2的解决方法问题:执行安装包时出现下图错误。原因:该安装包运行时需用到JAVA运行环境(JRE),JDK默认的安装路径是C:\ProgramFiles\Java,有些安装包默认从此处找JRE环境变量,如果你的JDK是自定义安装目录的话,就会出现上述错误。解决方法:首先确定JAVA_HOME环境变量配置是否正确,要和注册表中版本保持一致,WIN+R—>cmd中输入指令java-version可以查看环境变量的JAVA版本。找到安装包文件

    2022年4月9日
    743
  • 深度学习RNN实现股票预测实战(附数据、代码)

    深度学习RNN实现股票预测实战(附数据、代码)背景知识最近再看一些量化交易相关的材料 偶然在网上看到了一个关于用 RNN 实现股票预测的文章 出于好奇心把文章中介绍的代码在本地跑了一遍 发现可以 work 于是就花了两个晚上的时间学习了下代码 顺便把核心的内容翻译成中文分享给大家 nbsp 首先讲讲对于股票预测的理解 股票是一种可以轻易用数字表现律动的交易形式 因为大数定理的存在 定义了世间所有的行为都可以通过数字表示 并且存在一定的客观规律 股票也不例外

    2026年3月26日
    3
  • not for you什么意思_issue to

    not for you什么意思_issue to最近在做一个Web课程设计的时候遇到了如下的问题。java.sql.SQLException: java.lang.RuntimeException:java.sql.SQLException:CannotissueexecuteUpdate()forSELECTs    atcom.infuze.service.subscription.workflow.Syn

    2026年4月14日
    6

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号