Получить ширину/высоту бумаги с помощью JointJS

Я изменяю размер бумаги, перемещая модель:

paper.on('cell:pointermove', 
function(cellView, evt, x, y) { 
    if((x+cellView.model.prop('size/width'))>=650 &&(y+cellView.model.prop('size/height'))>=200)
    paper.setDimensions(x+cellView.model.prop('size/width'), y+cellView.model.prop('size/height'));
}

Можно ли как-то изменить свойство бумаги, как element.prop(properties)?


person geek    schedule 02.01.2015    source источник


Ответы (2)


Вы можете получить width/height бумаги с помощью paper.options.width и paper.options.height. Paper — это представление, а не модель, поэтому у него нет set()/get()/prop()/attr() методов, но вы всегда можете хранить в нем свойства, как и в любом другом объекте, если хотите: paper.foo = 'bar'

person dave    schedule 02.01.2015

Почему бы тебе просто не позвонить paper.fitToContent()?

person Kris Jobs    schedule 25.10.2019
comment
Пожалуйста, либо превратите это в разъясняющий комментарий (у вас есть право комментировать), либо в более настойчивый ответ. В настоящее время это можно считать не ответом. - person Yunnosch; 25.10.2019