EditForm 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
渲染一個形式元素,將 和 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
- 繼承
建構函式
| 名稱 | Description |
|---|---|
| EditForm() |
構造一個 的 EditForm實例。 |
屬性
| 名稱 | Description |
|---|---|
| AdditionalAttributes |
取得或設定一組額外屬性,這些屬性將套用到所建立 |
| Assets |
申請時會得到。ResourceAssetCollection (繼承來源 ComponentBase) |
| AssignedRenderMode |
被 IComponentRenderMode 指派到這個元件。 (繼承來源 ComponentBase) |
| ChildContent |
指定在此 中要渲染 EditForm的內容。 |
| EditContext | |
| Enhance |
如果啟用,則會執行窗體提交,而不會完全重載頁面。 這等同於在表格上加法 此旗標只與伺服器端轉譯 (SSR) 案例相關。 對於互動式轉譯,旗標沒有任何作用,因為無論如何都提交時沒有完整頁面重載。 |
| FormName |
取得或設定表單處理程式名稱。 這是將它張貼至伺服器端端點的必要專案。 它不會在互動式轉譯期間使用。 |
| Model |
指定表單的最上層模型物件。 此模型將會建構編輯內容。 若使用此參數,則不同時提供 的 EditContext值。 |
| OnInvalidSubmit |
當表單提交 EditContext 並被判定無效時,會啟動回撥。 |
| OnSubmit |
提交表單時要叫用的回呼。 若使用此參數,您需手動觸發任何驗證,例如呼叫 ValidateAsync(CancellationToken)。 |
| OnValidSubmit |
當表格提交並 EditContext 被認定為有效時,會啟動回撥。 |
| RendererInfo |
讀取 RendererInfo 元件正在運行的狀態。 (繼承來源 ComponentBase) |
方法
| 名稱 | Description |
|---|---|
| BuildRenderTree(RenderTreeBuilder) |
將元件渲染成所提供的 RenderTreeBuilder。 |
| DispatchExceptionAsync(Exception) |
將所供應 如果例外狀況發生在元件生命週期方法之外,但您想要將其視為元件生命週期方法的例外狀況,這非常有用。 (繼承來源 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) |
明確介面實作
| 名稱 | Description |
|---|---|
| IComponent.Attach(RenderHandle) |
渲染一個形式元素,將 和 EditContext 串接到後代。 (繼承來源 ComponentBase) |
| IHandleAfterRender.OnAfterRenderAsync() |
渲染一個形式元素,將 和 EditContext 串接到後代。 (繼承來源 ComponentBase) |
| IHandleEvent.HandleEventAsync(EventCallbackWorkItem, Object) |
渲染一個形式元素,將 和 EditContext 串接到後代。 (繼承來源 ComponentBase) |