0
我有一些問題在圖上隱含了fromJson和toJson方法。當我下載json時,我個人端口上的自定義數據屬性也出現在json文件中。但是當我嘗試從下載的json上載它時,它會完全重置並清除我的端口選項。有什麼辦法可以改變這種行爲嗎?JointJS devs從json更新圖形時端口數據會失望
由於提前, 笨得
我有一些問題在圖上隱含了fromJson和toJson方法。當我下載json時,我個人端口上的自定義數據屬性也出現在json文件中。但是當我嘗試從下載的json上載它時,它會完全重置並清除我的端口選項。有什麼辦法可以改變這種行爲嗎?JointJS devs從json更新圖形時端口數據會失望
由於提前, 笨得
面臨similiar問題。
在我的情況下,我擴展了devs.Model形狀。它是一個特定的形狀,它通過引入保持端口的inPorts和outPorts數組屬性來簡化當前的端口API。 那些失蹤。
爲了解決這個問題,您應該從例如basic.Generic形狀而不是devs.Model。
我從
return joint.shapes.devs.Model.extend({
markup: [
].join(''),
defaults: joint.util.deepSupplement({
type: 'devs.GenericModel',
attrs: {},
ports: {},
}, joint.shapes.devs.Model.prototype.defaults)
});
改爲
return joint.shapes.basic.Generic.extend({
markup: [
].join(''),
defaults: joint.util.deepSupplement({
type: 'devs.GenericModel',
attrs: {},
ports: {},
}, joint.shapes.basic.Generic.prototype.defaults)
});
希望它能夠解決您的問題:)
面臨着類似的問題。有人找到解決方案嗎? – shubhamkes