GoJS是一款功能強(qiáng)大,快速且輕量級的流程圖控件,可幫助你在JavaScript 和HTML5 Canvas程序中創(chuàng)建流程圖,且極大地簡化您的JavaScript / Canvas 程序。
點(diǎn)擊下載GoJS最新版
GoJS 2.1.21
新的動畫功能
GoJS 2.1包含許多新功能,可為圖表的不同組件制作動畫。
新的默認(rèn)GoJS動畫“逐漸消失”,而不是對Node位置進(jìn)行動畫處理。添加了AnimationManager.initialAnimationStyle 以控制此行為。這是一個示例:
-
(頂部)新的初始動畫,“圖”位置向上動畫,“圖不透明度”從0到1動畫。
-
(中)一個自定義的“放大”動畫,動畫化了圖比例,在新的狀態(tài)圖示例中進(jìn)行了演示,
-
(底部)將AnimationManager.initialAnimationStyle設(shè)置為AnimationManager.AnimateLocations以執(zhí)行GoJS 2.0和以前的動畫樣式。該數(shù)據(jù)可視化示例使用此選項(xiàng)。
-
添加了"InitialAnimationStarting" DiagramEvent以更輕松地自定義初始動畫。有關(guān)詳細(xì)信息,請參見AnimationManager.initialAnimationStyle。
-
新類:AnimationTrigger。這些內(nèi)容描述了如何在GraphObject更改值時自動為其設(shè)置動畫。
-
新課程:動畫。此類允許您以聲明方式設(shè)置自定義動畫,并提供不確定動畫的選項(xiàng)。
-
新的AnimationManager選項(xiàng),包括定義自定義動畫效果以與 AnimationManager動畫的能力,defineAnimationEffect
-
新的動畫示例和修改為使用新動畫功能的示例:
-
自定義動畫 - 新示例: 演示許多Node創(chuàng)建/刪除動畫,鏈接動畫等。
-
樹負(fù)載動畫 - 新示例: 模型加載時的遞歸動畫。
-
流程圖 -僅在組件面板中,禁用初始動畫,而使用自定義淡入動畫。
-
狀態(tài)圖 -禁用初始動畫,而使用自定義縮放淡入動畫。
-
數(shù)據(jù)可視化 -節(jié)點(diǎn)現(xiàn)在使用AnimationTrigger移動 。
-
小貓監(jiān)視器 -小貓現(xiàn)在使用AnimationTrigger移動。
-
處理流程 -鏈接的strokeDashArray的不確定動畫。
-
車間監(jiān)視器 -鏈接顏色更改現(xiàn)在使用AnimationTrigger。
改進(jìn)了對數(shù)據(jù)同步的支持
GoJS 2.1包含一些新方法,可簡化GoJS圖表在維護(hù)自己數(shù)據(jù)的應(yīng)用程序(尤其是React應(yīng)用程序)中的集成。
有關(guān)詳細(xì)信息和示例,請參見有關(guān)將GoJS與React一起使用的簡介頁和gojs-react示例項(xiàng)目。另請參閱gojs-react,一個包含用于GoJS圖表,調(diào)色板和概述的React組件的軟件包。
-
新方法:Model.toIncrementalData。此方法輸出一個IncrementalData對象,其中包含一個Transaction中發(fā)生的更改,類似于現(xiàn)有的Model.toIncrementalJson方法。它可用于使外部數(shù)據(jù)與GoJS模型保持同步。
-
新方法:Model.mergeNodeDataArray和GraphLinksModel.mergeLinkDataArray。這些方法用于將外部數(shù)據(jù)更改合并到GoJS模型中。
-
新方法:Model.cloneDeep。此方法可用于制作對象的深層副本,這對于確保GoJS不與外部狀態(tài)共享引用很有用。在Model.toIncrementalData中也使用它,以確保IncrementalData的修改對象列表不包含對模型數(shù)據(jù)對象的引用。
=====================================================
想要了解或購買GoJS正版授權(quán)的朋友,歡迎
關(guān)注下方“慧聚IT”微信公眾號,及時獲取產(chǎn)品最新消息和最新資訊
標(biāo)簽:
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自: