В моем трафарете у меня есть много фигур типа basic.Circle, которые до сих пор прекрасно работали с кодами, подобными следующим:
new joint.shapes.basic.Circle({
size: { width: 5, height: 3 },
attrs: {
circle: { width: 50, height: 30, fill: '#602320' },
text: { text: 'START', fill: '#ffffff', 'font-size': 10, stroke: '#000000', 'stroke-width': 0 }
}
})
Например, этот код создает эту форму:
Теперь я хочу создать фигуру с точно такими же атрибутами, но с установкой определенного типа внутри определения этой фигуры (type: "basic.Jump"
)
В результате новый код будет иметь следующий вид:
new joint.shapes.basic.Circle({
type: 'basic.Jump',
size: { width: 5, height: 5 },
attrs: {
circle: { width: 50, height: 30, fill: '#1E90FF' },
text: { text: 'Jump', fill: '#ffffff', 'font-size': 10, stroke: '#000000', 'stroke-width': 0 }
}
})
Когда я добавляю эту форму на бумагу, она выглядит великолепно и выглядит так:
Эта форма может быть успешно сохранена как JSON, но не может быть загружена с помощью функции fromJSON
, и ошибка консоли следующая:
Как мне преодолеть эту проблему?