多數情況下,從服務端拿到用於樹形顯示的數據,本身是平面的,也就是列表。這是因為關係型數據庫是以“行”為單位保存數據,所以它保存了每一個節點的數據,而這個數據中包含了它與父節點之間的聯繫(比如 parentId)。
前端要以樹形顯示這樣的列表數據,需要把列表數據轉換成樹形結構數據。這個的樹形結構是指:每個節點數據中都含有其子節點集(通常是 children 屬性)。所以樹形結節的數據結構主要需要包含
Error和Exception區別:
Error:程序無法處理的錯誤
Exception:程序本身可以處理的異常
PantUML語法
A |-- B //B繼承A
C |... D //D實現了C
@startuml
interface Serializable{
}
class Throwable{
}
class Exception{
}
class Error{