antv x6 Stencil 自定义拖拽拓扑图

开始实现官方dome

1安装引入插件

$ npm install @antv/x6-plugin-stencil --save



import { Stencil } from "@antv/x6-plugin-stencil";

2创建stencil模版

 // 左侧模板
   buildStencil() {
      //模版设置
      this.stencil = new Stencil({
        target: this.graph,

        // 模版中的分类,数组长度就是类型长度
        groups: [
          {
            name: "group1",
          },
          {
            name: "group2",
          },
        ],
      });
     
      const rect1 = this.graph.createNode({ //创建节点
        shape: "rect",
        width: 100,
        height: 40,
      });
      const rect2 = rect1.clone();

      // 需要一个容纳 stencil 的 Dom 容器 stencilContainer
      document.getElementById("stencil").appendChild(this.stencil.container);
      //把节点加载到模版第一个分类中
      this.stencil.load([rect1, rect2], "group1");
    },

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ANTV X6中的stencil是指用于绘制流程图的模板库。通过使用stencil,用户可以在流程图中添加不同类型的节点和设备,并根据需要自定义它们的属性和样式。用户可以根据自己的需求扩展和定制stencil,以满足特定的业务需求。ANTV X6的官方示例中提供了一些关于stencil的演示,可以在官方网站的DEMO页面中查看。另外,由于ANTV X6开放不久,网上关于stencil的资料目前还比较有限,但官方提供了详细的文档,可以参考官方文档来了解如何使用stencil。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [AntV X6流程图绘制程序](https://blog.csdn.net/shinergx/article/details/128272047)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [antv x6 拖拽流程DEMO](https://download.csdn.net/download/wwwqqq4546547/87729794)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [antv-x6在vue中使用:拖拽 Dnd、Stencil——以小诺管理平台为例](https://blog.csdn.net/weixin_44213308/article/details/111467478)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值