jointJs HELLO WORLD

image.png

  • 引入jointJs依赖
  • 定义graphpaper
  • 创建两个矩形
  • 创建连线连接两个元素
<link rel="stylesheet" type="text/css" href="/my/joint/joint.css" />    
<script src="/my/joint/jquery.js"></script>
<script src="/my/joint/lodash.js"></script>
<script src="/my/joint/backbone.js"></script>
<script src="/my/joint/joint.js"></script>

<div id="myholder">  </div>
        
<script>    
    var graph = new joint.dia.Graph;
    
    var paper = new joint.dia.Paper({
        el: document.getElementById('myholder'),
        model: graph,
        width: 600,
        height: 100,
        gridSize: 1
    });
    
    var rect = new joint.shapes.standard.Rectangle();
    rect.position(100, 30);
    rect.resize(100, 40);
    rect.attr({
        body: {
            fill: 'blue'
        },
        label: {
            text: 'hello',
            fill: 'white'
        }
    });
    
    rect.addTo(graph);
    
    var rect2 = rect.clone();
    rect2.translate(300, 0);
    rect2.attr('label/text', 'world!');
    rect2.addTo(graph);
    
    var link = new joint.shapes.standard.Link();
    link.source(rect);
    link.target(rect2);
    link.addTo(graph);
</script>

参考
Joint tutorial

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容