Bắt đầu nhanh
FlexLayout chủ yếu đảm nhận việc chia tách màn hình theo một hướng.
Chia tách hàng cơ bản
Chia tách cột + phát triển
Gán tỷ lệ cho một khu vực cụ thể trong chia tách dọc.
Đa chiều chéo (lồng ghép)
Chia tách theo nhiều hướng hơn bằng cách chồng FlexLayout.
min/max + isFitContent
Giới hạn phạm vi thay đổi kích thước + giới hạn theo kích thước nội dung
Bằng cách chỉ định kích thước tối thiểu/tối đa cho FlexLayoutContainer bằng CSS, bạn có thể điều chỉnh phạm vi thay đổi kích thước.
Hoặc bạn có thể sử dụng như thế này.
Kết quả thực thi như sau.
Chế độ di chuyển panel (panelMovementMode)
Cách tương tác với các panel liền kề khi thay đổi kích thước
panelMovementModelà thuộc tính điều khiển cách di chuyển các panel liền kề khi thay đổi kích thước panel. Giá trị mặc định là ly hônvà bạn có thể sử dụng các chế độ dưới đây.
bulldozer
Đẩy các panel liền kề ra nhưng không dính vào nhau.
divorce (기본값)
Đẩy các panel liền kề ra và dính vào nhau, nhưng khi quay lại vị trí bắt đầu thay đổi kích thước, chúng sẽ lại tách ra.
stalker
Các panel liền kề hoàn toàn dính vào nhau nhưng sẽ tách ra khi đến cuối.
Kiểm tra cuối cùng
isResizePanel
Panel resize sẽ được hiển thị như một anh em của container.
Ví dụ: Giữa Mid và Right, quyền sở hữu của panel resize thuộc về Mid, nhưng panel resize sẽ xử lý các anh em ở hai bên.
grow
"Xác định" tỷ lệ ban đầu của một container cụ thể.
Các container không chỉ định grow sẽ được phân phối đều phần còn lại ngoại trừ grow đã chỉ định.
isFitContent
Giới hạn không cho container được resize lớn hơn kích thước của các phần tử con bên trong.
panelMovementMode
Thiết lập cách tương tác với các panel liền kề khi resize panel.
"bulldozer": Đẩy panel liền kề ra nhưng không dính vào.
"divorce": Đẩy panel liền kề ra và dính vào nhưng sẽ tách ra khi quay lại (mặc định).
"stalker": Các panel liền kề hoàn toàn dính vào nhưng sẽ tách ra khi đến cuối.