NavLink 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
呈现定位标记的组件,根据其“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 |
获取或设置当前路由与 NavLink href 匹配时应用于 NavLink 的 CSS 类名称。 |
| AdditionalAttributes |
获取或设置将添加到生成的 |
| Assets |
获取 ResourceAssetCollection 应用程序。 (继承自 ComponentBase) |
| AssignedRenderMode |
获取 IComponentRenderMode 分配给此组件。 (继承自 ComponentBase) |
| ChildContent |
获取或设置组件的子内容。 |
| CssClass |
获取或设置基于链接是否处于活动状态的计算 CSS 类。 |
| Match |
获取或设置一个值,该值表示 URL 匹配行为。 |
| RelativeToCurrentUri |
获取或设置是否应相对于当前 URI 解析 href。
当 |
| RendererInfo |
获取 RendererInfo 组件正在运行。 (继承自 ComponentBase) |
方法
| 名称 | 说明 |
|---|---|
| BuildRenderTree(RenderTreeBuilder) |
将组件呈现到提供的 RenderTreeBuilder组件。 |
| DispatchExceptionAsync(Exception) |
将提供的 如果异常发生在组件生命周期方法之外,但你希望将其视为组件生命周期方法中的异常,这非常有用。 (继承自 ComponentBase) |
| Dispose() |
呈现定位标记的组件,根据其“href”是否与当前 URI 匹配自动切换其“活动”类。 |
| InvokeAsync(Action) |
在关联的呈现器同步上下文上执行提供的工作项。 (继承自 ComponentBase) |
| InvokeAsync(Func<Task>) |
在关联的呈现器同步上下文上执行提供的工作项。 (继承自 ComponentBase) |
| OnAfterRender(Boolean) |
每次以交互方式呈现组件且 UI 完成更新(例如,元素添加到浏览器 DOM 后)后调用的方法。 在运行此字段时,将填充任何 ElementReference 字段。 此方法不会在预呈现或服务器端呈现期间调用,因为这些进程不会附加到任何实时浏览器 DOM,并且已在 DOM 更新之前完成。 (继承自 ComponentBase) |
| OnAfterRenderAsync(Boolean) |
每次以交互方式呈现组件后调用的方法,UI 已完成更新(例如,元素添加到浏览器 DOM 之后)。 在运行此字段时,将填充任何 ElementReference 字段。 此方法不会在预呈现或服务器端呈现期间调用,因为这些进程不会附加到任何实时浏览器 DOM,并且已在 DOM 更新之前完成。 请注意,该组件不会在返回的任何内容 Task完成后自动重新呈现,因为这将导致无限呈现循环。 (继承自 ComponentBase) |
| OnInitialized() |
组件准备好启动时调用的方法,从呈现树中的父级接收其初始参数。 |
| OnInitializedAsync() |
组件准备好启动时调用的方法,从呈现树中的父级接收其初始参数。 如果要执行异步操作并希望组件在完成该操作时刷新,请重写此方法。 (继承自 ComponentBase) |
| OnParametersSet() |
当组件从呈现树中的父级接收参数并且已将传入值分配给属性时调用的方法。 |
| OnParametersSetAsync() |
当组件从呈现树中的父级接收参数并且已将传入值分配给属性时调用的方法。 (继承自 ComponentBase) |
| SetParametersAsync(ParameterView) |
设置组件父级在呈现树中提供的参数。 (继承自 ComponentBase) |
| ShouldMatch(String) |
确定当前 URI 是否应与链接匹配。 |
| ShouldRender() |
返回一个标志,指示组件是否应呈现。 (继承自 ComponentBase) |
| StateHasChanged() |
通知组件其状态已更改。 如果适用,这将导致组件重新呈现。 (继承自 ComponentBase) |
显式接口实现
| 名称 | 说明 |
|---|---|
| IComponent.Attach(RenderHandle) |
呈现定位标记的组件,根据其“href”是否与当前 URI 匹配自动切换其“活动”类。 (继承自 ComponentBase) |
| IHandleAfterRender.OnAfterRenderAsync() |
呈现定位标记的组件,根据其“href”是否与当前 URI 匹配自动切换其“活动”类。 (继承自 ComponentBase) |
| IHandleEvent.HandleEventAsync(EventCallbackWorkItem, Object) |
呈现定位标记的组件,根据其“href”是否与当前 URI 匹配自动切换其“活动”类。 (继承自 ComponentBase) |