Udostępnij za pośrednictwem


Breadcrumb kontrola

Formant nawigacyjny.

Uwaga

Pełna dokumentacja i kod źródłowy znajdują się w repozytorium GitHub komponentów kodu.

Formant stron Breadcrumb.

opis

Breadcrumb Formanty powinny być używane jako pomoc nawigacyjna w aplikacji lub witrynie. Wskazują one lokalizację bieżącej strony w hierarchii i ułatwiają użytkownikowi zrozumienie, gdzie są w stosunku do pozostałej części hierarchii. Łącze do stron breadcrumb umożliwia również dostęp jednym kliknięciem do wyższego poziomu hierarchii.

Ten składnik kodu udostępnia obszar, który można zakończyć przez formant Fluent UI Breadcrumb, który ma być używać przycisku w aplikacjach kanwy i na stronach niestandardowych.

Właściwości

Właściwości klucza

Właściwości opis
SelectedKey Oznacza to wybrany klucz. To zdarzenie zostanie zaktualizowane za pomocą zdarzenia OnChange, gdy użytkownik wchodzi z formantem.
Items Elementy akcji do renderowania

Items Właściwości

Każdy element używa poniższego schematu do wizualizacji danych składnika.

Imię i nazwisko/nazwa opis
ItemDisplayName Wyświetlana nazwa elementu breadcrumb
ItemKey Klucz do wskazania wybranego elementu oraz dodawania elementów dodatkowych. Klucze muszą być niepowtarzalne.
ItemClickable Ustaw wartość false (jeśli nie można kliknąć określonej pozycji breadcrumb).

Przykładowa formuła Power Fx:

Table(
    {
        ItemKey: "1",
        ItemDisplayName: "General",
        ItemClickable: true
    },
    {
        ItemKey: "2",
        ItemDisplayName: "Document",
        ItemClickable: true
    }
)

Właściwości stylu

Imię i nazwisko/nazwa opis
Theme Akceptuje ciąg JSON generowany przy użyciu Projektanta motywów interfejsu użytkownika (windows.net). Pozostawienie tego pustego będzie używać domyślnego motywu zdefiniowanego przez ustawienie Power Apps. Zobacz motywy, aby uzyskać wskazówki dotyczące konfiguracji.
AccessibilityLabel Czytnik ekranu aria-label
MaxDisplayedItems Maksymalna liczba breadcrumbs do wyświetlenia przed połączeniem. Jeśli wartość zero, będą renderowane wszystkie breadcrumbs.
OverflowIndex Opcjonalny indeks, w którym przepełnione elementy zostaną zwinięte. Domyślnie jest to ustawione na zero.

Właściwości zdarzenia

Imię i nazwisko/nazwa opis
InputEvent Zdarzenie do wysłania do kontroli Np. SetFocus. Zobacz poniżej.

Zachowanie

Obsługuje SetFocus jako element InputEvent.

Skonfiguruj zachowanie „On Select”

Użyj formuły Switch() we właściwości komponentu OnSelect, aby skonfigurować określone działania dla każdego elementu, odwołując się do wybranego przez kontrolkę elementu ItemKey jako wartości przełącznika.

Zastąp odpowiednie false wartości w języku Power Fx.

Ponieważ ta kontrolka jest używana do nawigacji, logicznym działaniem jest użycie funkcji nawigacji (najlepiej do odpowiedniego ekranu z załadowanymi powiązanymi danymi).

  Switch( Self.Selected.ItemKey,
    /* Action for ItemKey 1 */
    "1", false,
    
    /* Action for ItemKey 2 */
    "2", false,
  
    /* Default action */
        false
  )

Ustawianie fokusu formantu

Gdy zostanie wyświetlone nowe okno dialogowe, a domyślny fokus powinien znajdować się na kontrolce, konieczne będzie wyraźne ustawienie fokusa.

Aby wykonać wywołania zdarzenia wejściowego, możesz ustawić zmienną kontekstową powiązaną z właściwością Input Event z ciągiem zaczynającym się od SetFocus i następującym po nim elementem losowym, aby upewnić się, że aplikacja wykryje to jako zmianę.

Przykładowa formuła Power Fx:

UpdateContext({ ctxResizableTextareaEvent:"SetFocus" & Text(Rand()) }));

Zmienna kontekstowa ctxResizableTextareaEvent zostałaby wówczas powiązana z właściwością Zdarzenie wejściowe.

Ograniczenia

Tego składnika kodu można używać tylko w aplikacjach kanwy i na stronach niestandardowych.