原創(chuàng)|產(chǎn)品更新|編輯:吳園園|2019-12-09 15:33:30.340|閱讀 344 次
概述:GoJS新版本2.1.3發(fā)布,修復(fù)多項(xiàng)bug!
# 界面/圖表報(bào)表/文檔/IDE等千款熱門(mén)軟控件火熱銷(xiāo)售中 >>
GoJS是一款功能強(qiáng)大,快速且輕量級(jí)的流程圖控件,可幫助你在JavaScript 和HTML5 Canvas程序中創(chuàng)建流程圖,且極大地簡(jiǎn)化您的JavaScript / Canvas 程序。
GoJS 2.1包含一些新方法,可簡(jiǎn)化GoJS圖表在維護(hù)自己數(shù)據(jù)的應(yīng)用程序(尤其是React應(yīng)用程序)中的集成。
新方法:Model.toIncrementalData。與現(xiàn)有方法Model.toIncrementalJson相似,此方法輸出一個(gè)IncrementalData對(duì)象,該對(duì)象包含在Transaction中發(fā)生的更改。它可用于使外部數(shù)據(jù)與GoJS模型保持同步。
新方法:Model.mergeNodeDataArray和GraphLinksModel.mergeLinkDataArray。這些方法用于將外部數(shù)據(jù)更改合并到GoJS模型中。
新方法:Model.cloneDeep。此方法可用于制作對(duì)象的深層副本,這對(duì)于確保GoJS不會(huì)與外部狀態(tài)共享引用很有用。還可以在Model.toIncrementalData中使用它,以確保IncrementalData的修改對(duì)象列表不包含對(duì)模型數(shù)據(jù)對(duì)象的引用。
2.1.2的更改
修復(fù)了2.1.1中的回歸,該回歸的時(shí)機(jī)InitialAnimationStarting將阻止自定義初始動(dòng)畫(huà)。
即使CommandHandler.canIncreaseZoom或CommandHandler.canDecreaseZoom為false ,CTRL +鼠標(biāo)滾輪仍將停止事件冒泡。如果設(shè)置了Diagram.minScale或Diagram.maxScale,則這些可能為false 。此更改可防止整個(gè)頁(yè)面在縮放輪操作期間意外縮放。
修復(fù)了當(dāng)Link小于Link.toShortLength或Link.fromShortLength時(shí)使用Link Geometry進(jìn)行測(cè)量的錯(cuò)誤。
2.1.3的更改
修復(fù)了在使用DraggingTool時(shí),避免使用避免的節(jié)點(diǎn)重新路由的回歸(從2.0.0開(kāi)始)的問(wèn)題。
修復(fù)了AnimationTrigger的撤消(重做)錯(cuò)誤,該錯(cuò)誤使用了部件上的位置或位置。
改進(jìn)了將Link.adjusting設(shè)置為None以外的值并且其路由中的點(diǎn)數(shù)超過(guò)標(biāo)準(zhǔn)的重復(fù)鏈接的路由。
=====================================================
想要了解或購(gòu)買(mǎi)GoJS正版授權(quán)的朋友,歡迎
關(guān)注下方“慧聚IT”微信公眾號(hào),及時(shí)獲取產(chǎn)品最新消息和最新資訊
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn