EditForm 类

定义

呈现将 级联到后代的 EditContext 窗体元素。

public ref class EditForm : Microsoft::AspNetCore::Components::ComponentBase
public class EditForm : Microsoft.AspNetCore.Components.ComponentBase
type EditForm = class
    inherit ComponentBase
Public Class EditForm
Inherits ComponentBase
继承

构造函数

EditForm()

构造 的 EditForm实例。

属性

AdditionalAttributes

获取或设置将应用于所创建 form 元素的其他属性的集合。

ChildContent

指定要在此 EditForm中呈现的内容。

EditContext

显式提供编辑上下文。 如果使用此参数,则不要同时提供 Model,因为模型值将从 属性中获取 Model

Enhance

如果启用,将执行表单提交,而无需完全重新加载页面。 这等效于将 添加到 data-enhance 窗体。

此标志仅在服务器端呈现 (SSR) 方案中相关。 对于交互式呈现,标志不起作用,因为提交时没有整页重载。

FormName

获取或设置表单处理程序名称。 这是将它发布到服务器端终结点所必需的。 在交互式呈现期间不使用它。

Model

指定窗体的顶级模型对象。 将为此模型构造编辑上下文。 如果使用此参数,则不要同时为 EditContext提供值。

OnInvalidSubmit

一个回调,在提交表单且 EditContext 确定为无效时将调用。

OnSubmit

提交表单时将调用的回调。

如果使用此参数,则需负责手动触发任何验证,例如,通过调用 Validate()

OnValidSubmit

提交表单并 EditContext 确定有效时将调用的回调。

方法

BuildRenderTree(RenderTreeBuilder)

将组件呈现到提供的 RenderTreeBuilder

DispatchExceptionAsync(Exception)

将提供的 exception 视为由此组件引发的 。 这将导致封闭的 ErrorBoundary 转换为失败状态。 如果没有封闭的 ErrorBoundary,则将它视为封闭呈现器中的异常。

如果异常发生在组件生命周期方法之外,但你希望将其视为组件生命周期方法中的异常,这非常有用。

(继承自 ComponentBase)
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()

在组件准备好启动时从呈现树中的父级接收其初始参数时调用的方法。

(继承自 ComponentBase)
OnInitializedAsync()

在组件准备好启动时从呈现树中的父级接收其初始参数时调用的方法。

如果要执行异步操作并希望组件在操作完成时刷新,请重写此方法。

(继承自 ComponentBase)
OnParametersSet()

当组件从呈现树中的父级接收参数,并且传入值已分配给属性时调用的方法。

OnParametersSetAsync()

当组件从呈现树中的父级接收参数,并且传入值已分配给属性时调用的方法。

(继承自 ComponentBase)
SetParametersAsync(ParameterView)

设置组件父级在呈现树中提供的参数。

(继承自 ComponentBase)
ShouldRender()

返回一个标志,指示组件是否应呈现。

(继承自 ComponentBase)
StateHasChanged()

通知组件其状态已更改。 如果适用,这将导致组件重新呈现。

(继承自 ComponentBase)

显式接口实现

IComponent.Attach(RenderHandle)

呈现将 级联到后代的 EditContext 窗体元素。

(继承自 ComponentBase)
IHandleAfterRender.OnAfterRenderAsync()

呈现将 级联到后代的 EditContext 窗体元素。

(继承自 ComponentBase)
IHandleEvent.HandleEventAsync(EventCallbackWorkItem, Object)

呈现将 级联到后代的 EditContext 窗体元素。

(继承自 ComponentBase)

适用于