#javascript #jointjs
#javascript #jointjs
Вопрос:
В консоли нет ошибки, я использую приведенную ниже функцию для изменения положения фигуры в документе, если я изменю положение и отпущу кнопку мыши, она все еще будет перетаскиваться, один раз щелкнув фигуру, тогда она будет помещена в положение
graph.on('change:position', function(cell) {
});
// функция щелчка
paper.on('cell:pointerdown', function (cellView, evt, x, y) {
if(aliasthis.selectedPipelineId!=""){
cellView.options.interactive == false;
}
else{
aliasthis.cellId = cellView.model.id;
if( cellView.options.interactive == false)
{
console.log('----drag true---')
cellView.options.interactive = true;
} else if( cellView.options.interactive == true)
{
console.log('----drag false---')
//aliasthis.cellId = '';
cellView.options.interactive = false;
}
if( cellView.model.id )
{
// aliasthis.cellId = cellView.model.id;
if( cellView.model.attributes.type == "connection")
{
aliasthis.connOpt = cellView.model.attributes.typeLabel
aliasthis.pipeOpt = '';
}
else if( cellView.model.attributes.type == "dataaggregate")
{
aliasthis.pipeOpt = cellView.model.attributes.typeLabel;
aliasthis.connOpt = '';
}
aliasthis.labelChange(cellView)
aliasthis.graphdesign = aliasthis.connectFlowSchemaJson;
console.log('----flowjson----');console.log( aliasthis.connectFlowSchemaJson )
}
}
});
Комментарии:
1. Не могли бы вы предоставить воспроизводимый пример кода?
2. хорошо, я предоставлю код