NavLink Класс

Определение

Компонент, который отображает тег привязки, автоматически переключая его класс "активный" в зависимости от того, соответствует ли его "href" текущему URI.

public ref class NavLink : Microsoft::AspNetCore::Components::ComponentBase, IDisposable
public class NavLink : Microsoft.AspNetCore.Components.ComponentBase, IDisposable
type NavLink = class
    inherit ComponentBase
    interface IDisposable
Public Class NavLink
Inherits ComponentBase
Implements IDisposable
Наследование
Реализации

Конструкторы

NavLink()

Компонент, который отображает тег привязки, автоматически переключая его класс "активный" в зависимости от того, соответствует ли его "href" текущему URI.

Свойства

ActiveClass

Возвращает или задает имя класса CSS, применяемое к NavLink, если текущий маршрут соответствует href NavLink.

AdditionalAttributes

Возвращает или задает коллекцию дополнительных атрибутов, которые будут добавлены в созданный a элемент .

ChildContent

Возвращает или задает дочернее содержимое компонента.

CssClass

Возвращает или задает вычисляемый класс CSS в зависимости от того, активна ли ссылка.

Match

Возвращает или задает значение, представляющее поведение сопоставления URL-адресов.

Методы

BuildRenderTree(RenderTreeBuilder)

Отрисовывает компонент в предоставленный RenderTreeBuilderобъект .

DispatchExceptionAsync(Exception)

Обрабатывает предоставленный exception как создаваемый этим компонентом. Это приведет к переходу включающее значение ErrorBoundary в состояние сбоя. Если включающая errorBoundary отсутствует, она будет рассматриваться как исключение из включающего отрисовщика.

Это полезно, если исключение возникает вне методов жизненного цикла компонента, но вы хотите обрабатывать его так же, как исключение из метода жизненного цикла компонента.

(Унаследовано от ComponentBase)
Dispose()

Компонент, который отображает тег привязки, автоматически переключая его класс "активный" в зависимости от того, соответствует ли его "href" текущему URI.

InvokeAsync(Action)

Выполняет предоставленный рабочий элемент в контексте синхронизации связанного отрисовщика.

(Унаследовано от ComponentBase)
InvokeAsync(Func<Task>)

Выполняет предоставленный рабочий элемент в контексте синхронизации связанного отрисовщика.

(Унаследовано от ComponentBase)
OnAfterRender(Boolean)

Метод вызывается после каждого интерактивного отображения компонента и завершения обновления пользовательского интерфейса (например, после добавления элементов в модель DOM браузера). Все ElementReference поля будут заполнены к моменту выполнения.

Этот метод не вызывается во время предварительной отрисовки или отрисовки на стороне сервера, так как эти процессы не подключены к модели DOM в реальном браузере и уже завершены до обновления модели DOM.

(Унаследовано от ComponentBase)
OnAfterRenderAsync(Boolean)

Метод вызывается после каждой интерактивной отрисовки компонента и завершения обновления пользовательского интерфейса (например, после добавления элементов в модель DOM браузера). Все ElementReference поля будут заполнены к моменту выполнения.

Этот метод не вызывается во время предварительной отрисовки или отрисовки на стороне сервера, так как эти процессы не подключены к модели DOM в реальном браузере и уже завершены до обновления модели DOM.

Обратите внимание, что компонент не выполняет автоматическую повторную отрисовку после завершения любого возвращаемого Taskэлемента , так как это приведет к бесконечному циклу отрисовки.

(Унаследовано от ComponentBase)
OnInitialized()

Метод вызывается, когда компонент готов к запуску, получив начальные параметры от родительского элемента в дереве отрисовки.

OnInitializedAsync()

Метод вызывается, когда компонент готов к запуску, получив начальные параметры от родительского элемента в дереве отрисовки.

Переопределите этот метод, если вы будете выполнять асинхронную операцию и хотите, чтобы компонент обновлялся после завершения этой операции.

(Унаследовано от ComponentBase)
OnParametersSet()

Метод вызывается, когда компонент получил параметры от родительского элемента в дереве отрисовки, а входящие значения были назначены свойствам.

OnParametersSetAsync()

Метод вызывается, когда компонент получил параметры от родительского элемента в дереве отрисовки, а входящие значения были назначены свойствам.

(Унаследовано от ComponentBase)
SetParametersAsync(ParameterView)

Задает параметры, предоставляемые родительским элементом компонента в дереве отрисовки.

(Унаследовано от ComponentBase)
ShouldRender()

Возвращает флаг, указывающий, должен ли компонент отображаться.

(Унаследовано от ComponentBase)
StateHasChanged()

Уведомляет компонент об изменении его состояния. Если применимо, это приведет к повторной отрисовки компонента.

(Унаследовано от ComponentBase)

Явные реализации интерфейса

IComponent.Attach(RenderHandle)

Компонент, который отображает тег привязки, автоматически переключая его класс "активный" в зависимости от того, соответствует ли его "href" текущему URI.

(Унаследовано от ComponentBase)
IHandleAfterRender.OnAfterRenderAsync()

Компонент, который отображает тег привязки, автоматически переключая его класс "активный" в зависимости от того, соответствует ли его "href" текущему URI.

(Унаследовано от ComponentBase)
IHandleEvent.HandleEventAsync(EventCallbackWorkItem, Object)

Компонент, который отображает тег привязки, автоматически переключая его класс "активный" в зависимости от того, соответствует ли его "href" текущему URI.

(Унаследовано от ComponentBase)

Применяется к