How to add an onclick event to a joint.js element?

后端 未结 2 1473
被撕碎了的回忆
被撕碎了的回忆 2021-02-13 19:41

I have a joint.js element in a DAG, and would like to be able to trigger an event by clicking on it.

I could use $(selector).click(...) to do it, but I was

2条回答
  •  余生分开走
    2021-02-13 20:15

    You can also use Backbone itself to attach specific events to specific models. JointJS is just Backbone under the hood.

    const newElement = new jointjs.shapes.devs.Model({....});
    graph.addCell(newElement);
    
    newElement
      .findView(paper)
      .$el.find('.Settings') // this is nested in the model / cell
      .click(() => {
        // do something
      });
    

提交回复
热议问题