Movatterモバイル変換


[0]ホーム

URL:


CoreUI Angular Logo
Framework:
Getting startedIntroductionSupport CoreUICustomizeSassOptionsCSS VariablesLayoutBreakpointsContainersGridColumnsGuttersFormsOverviewAutocompletePRODate PickerPRODate Range PickerPROForm ControlSelectMulti SelectPROChecks & RadiosPassword InputPRORangeRange SliderPRORatingPROStepperPROInput GroupFloating LabelsLayoutTime PickerPROValidationComponentsAccordionAlertAvatarBadgeBreadcrumbButtonButton GroupCalendarPROCalloutCardCarouselClose buttonCollapseDropdownFooterHeaderImageList GroupLoading ButtonPROModalNavNavbarOffcanvasPaginationPlaceholderPopoverProgressSmart PaginationPROSmart TablePROSidebarSpinnerTableTabsNewToastTooltipWidgetsIconsChartsTemplatesNewAdmin & DashboardDownloadInstallationCustomizeContentMigrationv4 → v5v3 → v4Angular version


DownloadHire UsGet CoreUI PRO
On this page

Angular Dropdown Component

Angular Dropdown component allows you to toggle contextual overlays for displaying lists, links, and more html elements.

Overview

Dropdowns are toggleable, contextual overlays for displaying lists of links and more.

Dropdowns are built on a third party library,Popper.js, which provides dynamic positioningand viewport detection. Popper.js isn't used to position dropdowns in navbars though as dynamic positioning isn'trequired.

Examples

Bind the dropdown toggle and the dropdown menu insidec-dropdown, or different element that declaresposition: relative;. Dropdowns can be triggered froma orbutton elements to better fit your possible requirements.

Single button

Here's how you can put them to work with eitherbutton elements:

Loading...
Loading...

And witha elements:

Loading...
Loading...

The best part is you can do this with any button variant, too:

Loading...
Loading...

Split button

Similarly, create split button dropdowns with virtually the same markup as single button dropdowns, but with theaddition of boolean propsplit for proper spacing around the dropdown caret.

We use this extra class to reduce the horizontalpadding on either side of the caret by 25% and remove themargin-left that's attached for normal button dropdowns. Those additional changes hold the caret centered in thesplit button and implement a more properly sized hit area next to the main button.

Loading...
Loading...

Sizing

Button dropdowns work with buttons of all sizes, including default and split dropdown buttons.

Loading...
Loading...
Loading...
Loading...

Dark dropdowns

Opt into darker dropdowns to match a dark navbar or custom style by setdark property. No changes are required to the dropdown items.

Loading...
Loading...

And putting it to use in a navbar:

Navbar
Loading...
Loading...

Directions

RTL

Directions are mirrored when using CoreUI in RTL, meaningdropstart will appear on the right side.

Centered

Trigger dropdown menus centered below the toggle by addingdirection="center" to thec-dropdown component.

Loading...
Loading...

Dropup

Trigger dropdown menus above elements by addingdirection="dropup" to thec-dropdown component.

Loading...
Loading...

Dropup Centered

Trigger dropup menu centered above the toggle by addingdirection="dropup-center" to thec-dropdowncomponent.

Loading...
Loading...

Dropright

Trigger dropdown menus at the right of the elements by addingdirection="dropend" to thec-dropdowncomponent.

Loading...
Loading...

Dropleft

Trigger dropdown menus at the left of the elements by addingdirection="dropstart" to thec-dropdowncomponent.

Loading...
Loading...

Menu items

Historically dropdown menu contents had to be links, but that's no longer the case with v4. Now you can optionally usebutton elements in your dropdowns instead of justa.

Loading...
Loading...

You can also create non-interactive dropdown items withcDropdownItemText.

Dropdown item text
Loading...
Loading...

Active

Set boolean propertyactive to style item as active.

Loading...
Loading...

Disabled

Adddisabled boolean property to items in the dropdown to style them as disabled.

Loading...
Loading...

Menu alignment

By default, a dropdown menu is automatically positioned 100% from the top and along the left side of its parent. Addaligment="end" to right align the dropdown menu.

Heads up! Dropdowns are positioned thanks toPopper.js.

Loading...
Loading...

Menu content

Headers

Add a header to label sections of actions in any dropdown menu.

In the following example we use div withoutcDropdownMenu to show dropdown menu content.

Loading...
Loading...

Dividers

Separate groups of related menu items with a divider.

In the following example we use div withoutcDropdownMenu to show dropdown menu content.

Loading...
Loading...

Text

Place any freeform text within a dropdown menu with text. Note that you'll likely need additional sizing styles to constrain the menu width.

Some example text that's free-flowing within the dropdown menu.

And this is more example text.

Loading...
Loading...

Forms

Put a form within a dropdown menu, or make it into a dropdown menu.

Loading...
Loading...

API reference

Dropdown Module

import { DropdownModule } from '@coreui/angular';@NgModule({   imports: [DropdownModule,]})export class AppModule() { }

c-dropdown

component

Inputs
namedescriptiontypedefault
alignmentSet alignment of dropdown menu.stringundefined
darkSets a darker color scheme to match a dark navbar.booleanfalse
directionSets a specified direction and location of the dropdown menu.center |dropup | 'dropup-center' |dropend |dropstartundefined
placementDescribes the placement of your component after Popper.js has applied all the modifiers that may have flipped or altered the originally provided placement property.Placementsbottom-start
popperIf you want to disable dynamic positioning set this property tofalse.booleantrue
variantSet the dropdown variant to an btn-group, dropdown, input-group, and nav-item.btn-group |dropdown |input-group |nav-itemdropdown
visibleToggle the visibility of dropdown menu component.booleanfalse
autoClose

Configure the auto close behavior of the dropdown:

  • true - the dropdown will be closed by clicking outside or inside the dropdown menu.
  • false - the dropdown will be closed by clicking the toggle button and manually calling hide or toggle method. (Also will not be closed by pressingesc key)
  • inside - the dropdown will be closed (only) by clicking inside the dropdown menu.
  • outside - the dropdown will be closed (only) by clicking outside the dropdown menu.
boolean |stringtrue
popperConfigTo change dropdown default Popper config, seePopper configurationOptionsdefault
Outputs
namedescriptiontype
visibleChangeEvent emitted onvisible change.boolean

cDropdownClose

directive

Inputs
namedescriptiontypedefault
disabledToggle the disabled state for the cDropdownClose host element.booleanundefined

cDropdownDivider

directive

cDropdownHeader

directive

cDropdownItem

directive

Inputs
namedescriptiontypedefault
activeToggle the active state for the dropdown item.booleanundefined
autoCloseClose dropdown menu on cDropdownItem click.booleantrue
disabledToggle the disabled state for the dropdown item.booleanundefined

cDropdownItemPlain

directive

cDropdownMenu

directive

Inputs
namedescriptiontypedefault
darkSets a darker color scheme to match a dark navbar.booleantrue

cDropdownToggle

directive

Inputs
namedescriptiontypedefault
caretEnables pseudo element caret on toggler.booleantrue
splitCreate split button dropdowns.booleanundefined

CoreUI for Angular is Open Source UI Components Library for Angular.

Currently v5.5.17 Code licensed MIT, docs CC BY 3.0 .
CoreUI PRO requires acommercial license.


[8]ページ先頭

©2009-2025 Movatter.jp