关于个人对jointjs 的一些理解,希望对你们有用

我个人嘛,入职刚好一年,从上一年7月中旬开始从学校毕业,第一次转正后接手的项目(angulr8),开发Erp模块的图形化工作流二次开发的任务。毕竟没啥经验,前期摸索和看了很多,自身积累也不足,就算有一些大佬的文档也看得很费劲。话不多说,说一些个人认为比较难的难点:

event 事件

监听事件,说是控制器也不为过(理解下对专业术语不太清楚)。

个人写的格式是这样的(其实还有另外一种):

    paper.on("cell:pointerdown", (cellView, evt, x, y) => {
    });

这个是监听,可以参考下。

如果想在里边监听model、或者特定的model:

paper.on("cell:pointerdown", (cellView, evt, x, y) => {
    // 监听整个 model
    let model = cellView.model;
});

这样就是监听整个model,如果你想监听model里边的属性,比如position或者id,则:

paper.on("cell:pointerdown", (cellView, evt, x, y) => {
    // 监听 model 里边的特定属性
    let model = cellView.model.position();
    let id = cellView.model.id;
});

可能帮助不是很大,因为我自己也是临时起意才想着分享这点小东西(虽然写的有些乱).

最近的话在做表单绑定node,等完善了有空再捋一捋思路分享一下,自己也是走了很多弯路才做成现在这个样子。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值