GoJS是一款功能強大,快速且輕量級的流程圖控件,可幫助你在JavaScript 和HTML5 Canvas程序中創建流程圖,且極大地簡化您的JavaScript / Canvas 程序。
點擊下載GoJS最新版
GoJS 2.1.23
新的動畫功能
GoJS 2.1包含許多新功能,可為圖表的不同組件制作動畫。
新的默認GoJS動畫“逐漸消失”,而不是對Node位置進行動畫處理。添加了AnimationManager.initialAnimationStyle 以控制此行為。這是一個示例:
-
(頂部)新的初始動畫,“圖”位置向上動畫,“圖不透明度”從0到1動畫。
-
(中)一個自定義的“放大”動畫,動畫化了圖比例,在新的狀態圖示例中進行了演示,
-
(底部)將AnimationManager.initialAnimationStyle設置為AnimationManager.AnimateLocations以執行GoJS 2.0和以前的動畫樣式。該數據可視化示例使用此選項。
-
添加了"InitialAnimationStarting" DiagramEvent以更輕松地自定義初始動畫。有關詳細信息,請參見AnimationManager.initialAnimationStyle。
-
新類:AnimationTrigger。這些內容描述了如何在GraphObject更改值時自動為其設置動畫。
-
新課程:動畫。此類允許您以聲明方式設置自定義動畫,并提供不確定動畫的選項。
-
新的AnimationManager選項,包括定義自定義動畫效果以與 AnimationManager動畫的能力,defineAnimationEffect
-
新的動畫示例和修改為使用新動畫功能的示例:
-
自定義動畫 - 新示例: 演示許多Node創建/刪除動畫,鏈接動畫等。
-
樹負載動畫 - 新示例: 模型加載時的遞歸動畫。
-
流程圖 -僅在組件面板中,禁用初始動畫,而使用自定義淡入動畫。
-
狀態圖 -禁用初始動畫,而使用自定義縮放淡入動畫。
-
數據可視化 -節點現在使用AnimationTrigger移動 。
-
小貓監視器 -小貓現在使用AnimationTrigger移動。
-
處理流程 -鏈接的strokeDashArray的不確定動畫。
-
車間監視器 -鏈接顏色更改現在使用AnimationTrigger。
2.1.23的更改
-
添加了“ 安排布局”擴展,如“ 安排”示例中所示。這種布局基本布局的布局,讓你可以有一個CircularLayout的CircularLayout S,如圖所示的樣品,或在PackedLayout的TableLayout S,或什么的。該ArrangingLayout還具有用于不由主布局布置位置的節點的第三布局。這通常是一個GridLayout,僅定位單例(斷開連接)節點。
-
改進了ParallelLayout擴展,并重寫了 Flowgrammer示例以使用該ParallelLayout。
-
固定的UndoManager有時還重復“布局”交易的UndoManager.history。
-
添加了“重縮放工具”擴展,如“重縮放”示例中所示。此工具修改GraphObject.scale屬性,不像ResizingTool其修改GraphObject.desiredSize財產。
-
改進了Model.mergeNodeDataArray,GraphLinksModel.mergeLinkDataArray和Model.toIncrementalData的性能。合并方法要求在GoJS模型和提供的外部數據之間不共享引用,并且現在將在將任何新數據對象添加到模型之前對其進行深拷貝。這意味著不需要在傳入的數組上調用Model.cloneDeep,因為merge方法將進行必要的調用。
-
修復了當go.module.js在Node.js中被視為ES6模塊時可以正常工作的問題。同時,我們添加了`go.mjs`和`go-debug.mjs`作為`go-module.js`和`go-debug-module.js`的副本。為了兼容,該工具包將包含兩組文件。
-
修復了內部嵌套組更改大小后自動執行外部組的布局的問題。
=====================================================
想要了解或購買GoJS正版授權的朋友,歡迎
關注下方“慧聚IT”微信公眾號,及時獲取產品最新消息和最新資訊
標簽:
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自: