เริ่มต้นอย่างรวดเร็ว
FlexLayout จัดการหน้าจอแบ่งในทิศทางเดียวเป็นหลัก.
การแบ่งแถวพื้นฐาน
การแบ่งคอลัมน์ + การเติบโต
กำหนดอัตราส่วนเฉพาะในพื้นที่แนวตั้งล่วงหน้า
มัลติครอส (ซ้อนกัน)
การแบ่งมากกว่าหนึ่งทิศทางสร้าง FlexLayout ซ้อนกัน.
min/max + isFitContent
การจำกัดขอบเขตการปรับขนาด + การจำกัดตามขนาดของเนื้อหา
สามารถกำหนดขนาดขั้นต่ำ/สูงสุดใน FlexLayoutContainer โดยใช้ css เพื่อควบคุมขอบเขตการปรับขนาดได้
หรือสามารถใช้แบบนี้ได้
ผลลัพธ์การทำงานมีดังนี้
โหมดการเคลื่อนย้ายแผง (panelMovementMode)
วิธีการโต้ตอบกับแผงที่อยู่ติดกันเมื่อปรับขนาด
panelMovementModeเป็นคุณสมบัติที่ควบคุมว่าเมื่อปรับขนาดแผงจะเคลื่อนที่แผงที่อยู่ติดกันอย่างไร ค่าพื้นฐานคือ divorceและสามารถใช้โหมดด้านล่างได้
bulldozer
ผลักแผงที่อยู่ติดกันออกไป แต่ไม่ติดกัน
divorce (기본값)
ผลักแผงที่อยู่ติดกันออกไปและติดกัน แต่เมื่อกลับไปยังตำแหน่งที่เริ่มปรับขนาดจะถูกแยกออกอีกครั้ง
stalker
ติดกันอย่างสมบูรณ์ระหว่างแผงที่อยู่ติดกัน แต่เมื่อถึงจุดสิ้นสุดจะถูกแยกออกอีกครั้ง
การตรวจสอบครั้งสุดท้าย
isResizePanel
resize panel จะถูกเรนเดอร์เป็นพี่น้องของคอนเทนเนอร์
เช่น: ระหว่าง Mid และ Right, สิทธิ์การเป็นเจ้าของ resize panel อยู่ที่ Mid แต่ resize panel จะจัดการพี่น้องทั้งสองข้าง
grow
"ระบุ" อัตราส่วนเริ่มต้นของคอนเทนเนอร์เฉพาะ
คอนเทนเนอร์ที่ไม่ได้ระบุ grow จะได้รับการแจกจ่ายอย่างเท่าเทียมกัน ยกเว้น grow ที่ระบุไว้
isFitContent
จำกัดไม่ให้คอนเทนเนอร์ขยายใหญ่กว่าขนาดขององค์ประกอบลูกภายใน
panelMovementMode
ตั้งค่าวิธีการโต้ตอบระหว่างแผงเมื่อปรับขนาด
"bulldozer": ผลักแผงที่อยู่ติดกันออกไปแต่ไม่ติดกัน
"divorce": ผลักแผงที่อยู่ติดกันออกไปและติดกัน แต่เมื่อกลับมาจะแยกออก (ค่าเริ่มต้น)
"stalker": แผงที่อยู่ติดกันจะติดกันอย่างสมบูรณ์ แต่เมื่อถึงจุดสิ้นสุดจะถูกแยกออก