เอกสารในห้องสมุดของฉัน

แถบด้านข้างหลายราก

flex-layout

  • Getting Started

  • Guides

  • Reference

typed-rx-http

  • Getting Started

  • Guides

  • Reference

global-rx-state

  • Getting Started

  • Guides

  • Reference

webflux-fe-dev-assistant

reactive-mongo-dsl

เริ่มต้นอย่างรวดเร็ว

FlexLayout จัดการหน้าจอแบ่งในทิศทางเดียวเป็นหลัก.


การแบ่งแถวพื้นฐาน
tsx


การแบ่งคอลัมน์ + การเติบโต

กำหนดอัตราส่วนเฉพาะในพื้นที่แนวตั้งล่วงหน้า

tsx

มัลติครอส (ซ้อนกัน)

การแบ่งมากกว่าหนึ่งทิศทางสร้าง FlexLayout ซ้อนกัน.

tsx

min/max + isFitContent

การจำกัดขอบเขตการปรับขนาด + การจำกัดตามขนาดของเนื้อหา

สามารถกำหนดขนาดขั้นต่ำ/สูงสุดใน FlexLayoutContainer โดยใช้ css เพื่อควบคุมขอบเขตการปรับขนาดได้

tsx
หรือสามารถใช้แบบนี้ได้
tsx
ผลลัพธ์การทำงานมีดังนี้
tsx

โหมดการเคลื่อนย้ายแผง (panelMovementMode)

วิธีการโต้ตอบกับแผงที่อยู่ติดกันเมื่อปรับขนาด

panelMovementModeเป็นคุณสมบัติที่ควบคุมว่าเมื่อปรับขนาดแผงจะเคลื่อนที่แผงที่อยู่ติดกันอย่างไร ค่าพื้นฐานคือ divorceและสามารถใช้โหมดด้านล่างได้

bulldozer

ผลักแผงที่อยู่ติดกันออกไป แต่ไม่ติดกัน

divorce (기본값)

ผลักแผงที่อยู่ติดกันออกไปและติดกัน แต่เมื่อกลับไปยังตำแหน่งที่เริ่มปรับขนาดจะถูกแยกออกอีกครั้ง

stalker

ติดกันอย่างสมบูรณ์ระหว่างแผงที่อยู่ติดกัน แต่เมื่อถึงจุดสิ้นสุดจะถูกแยกออกอีกครั้ง

tsx

การตรวจสอบครั้งสุดท้าย

isResizePanel

resize panel จะถูกเรนเดอร์เป็นพี่น้องของคอนเทนเนอร์

เช่น: ระหว่าง Mid และ Right, สิทธิ์การเป็นเจ้าของ resize panel อยู่ที่ Mid แต่ resize panel จะจัดการพี่น้องทั้งสองข้าง

grow

"ระบุ" อัตราส่วนเริ่มต้นของคอนเทนเนอร์เฉพาะ

คอนเทนเนอร์ที่ไม่ได้ระบุ grow จะได้รับการแจกจ่ายอย่างเท่าเทียมกัน ยกเว้น grow ที่ระบุไว้

isFitContent

จำกัดไม่ให้คอนเทนเนอร์ขยายใหญ่กว่าขนาดขององค์ประกอบลูกภายใน

panelMovementMode

ตั้งค่าวิธีการโต้ตอบระหว่างแผงเมื่อปรับขนาด

"bulldozer": ผลักแผงที่อยู่ติดกันออกไปแต่ไม่ติดกัน

"divorce": ผลักแผงที่อยู่ติดกันออกไปและติดกัน แต่เมื่อกลับมาจะแยกออก (ค่าเริ่มต้น)

"stalker": แผงที่อยู่ติดกันจะติดกันอย่างสมบูรณ์ แต่เมื่อถึงจุดสิ้นสุดจะถูกแยกออก