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 專案之其他屬性的集合。

Assets

取得應用程式的 ResourceAssetCollection

(繼承來源 ComponentBase)
AssignedRenderMode

取得指派給這個元件的 IComponentRenderMode

(繼承來源 ComponentBase)
ChildContent

指定要在此 EditForm內轉譯的內容。

EditContext

明確提供編輯內容。 如果使用此參數,請勿同時提供 Model,因為模型值會取自 Model 屬性。

Enhance

如果啟用,則會執行窗體提交,而不會完全重載頁面。 這相當於將 data-enhance 新增至表單。

此旗標只與伺服器端轉譯 (SSR) 案例相關。 對於互動式轉譯,旗標沒有任何作用,因為無論如何都提交時沒有完整頁面重載。

FormName

取得或設定表單處理程式名稱。 這是將它張貼至伺服器端端點的必要專案。 它不會在互動式轉譯期間使用。

Model

指定表單的最上層模型物件。 此模型將會建構編輯內容。 如果使用此參數,請勿同時提供 EditContext的值。

OnInvalidSubmit

提交表單且 EditContext 判斷為無效時,將叫用的回呼。

OnSubmit

提交表單時要叫用的回呼。

如果使用此參數,您必須負責手動觸發任何驗證,例如呼叫 Validate()

OnValidSubmit

提交窗體並判斷 EditContext 有效時,將會叫用的回呼。

RendererInfo

取得正在執行元件的 RendererInfo

(繼承來源 ComponentBase)

方法

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)

適用於