Import

import-menu.ts
import {
NuiMenu,
NuiMenuItem,
NuiMenuSeparator,
NuiMenuShortcut,
NuiMenuTrigger,
} from '@needless-ui/angular/menu';

NuiMenuTrigger

เปิดเมนู มักใช้กับ nuiButton

Selector
[nuiMenuTrigger]
Export เป็น
nuiMenuTrigger
NuiMenuTrigger: พร็อพเพอร์ตี
ชื่อชนิดค่าเริ่มต้นคำอธิบาย
nuiMenuTriggerInputMenuเมนูที่จะเปิด ได้แก่ reference ngMenu ของ nuiMenu

NuiMenu

เมนูที่ประกอบด้วยรายการ แสดงเป็น popover ข้างทริกเกอร์ ค่า export ngMenu ของเมนูคือเมนู Angular Aria ที่ทริกเกอร์และเมนูย่อยต้องใช้

Selector
[nuiMenu]
Export เป็น
ngMenu
NuiMenu: พร็อพเพอร์ตี
ชื่อชนิดค่าเริ่มต้นคำอธิบาย
wrapInputbooleantrueปุ่มลูกศรจะวนจากรายการสุดท้ายกลับไปรายการแรกหรือไม่
typeaheadDelayInputnumber500จำนวนมิลลิวินาทีก่อนที่การพิมพ์เพื่อค้นหาจะเริ่มใหม่
disabledInputbooleanfalseปิดใช้งานทั้งเมนู
enterInputNuiEnterลักษณะการปรากฏ: zoom fade drop rise unfold flip swing slide หรือ none
motionInputNuiMotionสปริงที่ใช้ในการเคลื่อนไหว: snappy bouncy jelly elastic lazy mechanical หรือ none
springInputNuiSpringสปริงแบบใดก็ได้ในรูป { stiffness, damping, mass } ซึ่งจะคอมไพล์เป็น CSS ขณะรันไทม์ และใช้แทน motion
cornersInputNuiCornersรูปทรงของมุม: round squircle bevel scoop notch หรือ square
radiusInputNuiRadiusขนาดของมุม: none small medium large หรือ full
densityInputNuiDensityพื้นที่ที่ใช้: compact regular หรือ roomy
itemSelectedOutputVส่งค่าของรายการที่เลือกออกมา หากอยู่ที่เมนูราก จะทำงานกับรายการในเมนูย่อยด้วย

Input สำหรับการปรับแต่งที่ไม่ได้กำหนดค่าไว้ จะใช้ค่าตาม attribute data-nui-* ที่อยู่ใกล้ที่สุด ดูคู่มือการปรับแต่ง

NuiMenuItem

รายการหนึ่งใน nuiMenu

Selector
[nuiMenuItem]
NuiMenuItem: พร็อพเพอร์ตี
ชื่อชนิดค่าเริ่มต้นคำอธิบาย
valueInputVระบุตัวตนของรายการ ต้องไม่ซ้ำกันทั้งเมนูรวมถึงเมนูย่อย
disabledInputbooleanfalseปิดใช้งานรายการ ยังเลื่อนไปถึงได้ด้วยปุ่มลูกศรแต่เลือกไม่ได้
submenuInputMenunuiMenu ที่ซ้อนอยู่ซึ่งรายการนี้เป็นตัวเปิด
roleInput'menuitem' | 'menuitemcheckbox' | 'menuitemradio''menuitem'menuitem menuitemcheckbox หรือ menuitemradio
checkedInputboolean | undefinedสถานะการติ๊กเลือกของรายการแบบ checkbox หรือ radio
toneInput'neutral' | 'danger''neutral'danger สำหรับการกระทำที่ทำลายข้อมูล
searchTermInputstringข้อความที่ใช้จับคู่เมื่อพิมพ์เพื่อค้นหา ค่าเริ่มต้นคือป้ายกำกับของรายการ
selectedOutputVส่งค่าของรายการออกมาเมื่อรายการถูกเลือกด้วยเมาส์หรือคีย์บอร์ด

NuiMenuSeparator

เส้นคั่นระหว่างกลุ่มรายการ

Selector
[nuiMenuSeparator]

NuiMenuShortcut

คำแนะนำคีย์ลัด จัดชิดท้ายรายการ

Selector
[nuiMenuShortcut]