Bagikan melalui


EditForm Kelas

Definisi

Merender elemen formulir yang berkaskala hingga EditContext turunan.

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
Warisan

Konstruktor

EditForm()

Membuat instans EditForm.

Properti

AdditionalAttributes

Mendapatkan atau mengatur kumpulan atribut tambahan yang akan diterapkan ke elemen yang dibuat form .

ChildContent

Menentukan konten yang akan dirender di dalam ini EditForm.

EditContext

Menyediakan konteks edit secara eksplisit. Jika menggunakan parameter ini, jangan juga menyediakan Model, karena nilai model akan diambil dari Model properti .

Enhance

Jika diaktifkan, pengiriman formulir dilakukan tanpa memuat ulang halaman sepenuhnya. Ini setara dengan menambahkan data-enhance ke formulir.

Bendera ini hanya relevan dalam skenario penyajian sisi server (SSR). Untuk penyajian interaktif, bendera tidak berpengaruh karena tidak ada pemuatan ulang halaman penuh saat dikirimkan.

FormName

Mendapatkan atau mengatur nama penangan formulir. Ini diperlukan untuk mempostingnya ke titik akhir sisi server. Ini tidak digunakan selama penyajian interaktif.

Model

Menentukan objek model tingkat atas untuk formulir. Konteks edit akan dibangun untuk model ini. Jika menggunakan parameter ini, jangan juga menyediakan nilai untuk EditContext.

OnInvalidSubmit

Panggilan balik yang akan dipanggil ketika formulir dikirimkan dan EditContext ditentukan tidak valid.

OnSubmit

Panggilan balik yang akan dipanggil ketika formulir dikirimkan.

Jika menggunakan parameter ini, Anda bertanggung jawab untuk memicu validasi apa pun secara manual, misalnya, dengan memanggil Validate().

OnValidSubmit

Panggilan balik yang akan dipanggil ketika formulir dikirimkan dan EditContext ditentukan valid.

Metode

BuildRenderTree(RenderTreeBuilder)

Merender komponen ke yang disediakan RenderTreeBuilder.

DispatchExceptionAsync(Exception)

Memperlakukan yang disediakan exception sebagai dilemparkan oleh komponen ini. Ini akan menyebabkan ErrorBoundary yang tertutup beralih ke status gagal. Jika tidak ada ErrorBoundary yang tertutup, itu akan dianggap sebagai pengecualian dari perender penutup.

Ini berguna jika pengecualian terjadi di luar metode siklus hidup komponen, tetapi Anda ingin memperlakukannya sama dengan pengecualian dari metode siklus hidup komponen.

(Diperoleh dari ComponentBase)
InvokeAsync(Action)

Menjalankan item kerja yang disediakan pada konteks sinkronisasi perender terkait.

(Diperoleh dari ComponentBase)
InvokeAsync(Func<Task>)

Menjalankan item kerja yang disediakan pada konteks sinkronisasi perender terkait.

(Diperoleh dari ComponentBase)
OnAfterRender(Boolean)

Metode dipanggil setelah setiap kali komponen dirender secara interaktif dan UI telah selesai memperbarui (misalnya, setelah elemen ditambahkan ke DOM browser). Bidang apa pun ElementReference akan diisi pada saat ini berjalan.

Metode ini tidak dipanggil selama pra-penyajian atau penyajian sisi server, karena proses tersebut tidak dilampirkan ke DOM browser langsung dan sudah selesai sebelum DOM diperbarui.

(Diperoleh dari ComponentBase)
OnAfterRenderAsync(Boolean)

Metode dipanggil setelah setiap kali komponen telah dirender secara interaktif dan UI telah selesai memperbarui (misalnya, setelah elemen ditambahkan ke DOM browser). Bidang apa pun ElementReference akan diisi pada saat ini berjalan.

Metode ini tidak dipanggil selama pra-penyajian atau penyajian sisi server, karena proses tersebut tidak dilampirkan ke DOM browser langsung dan sudah selesai sebelum DOM diperbarui.

Perhatikan bahwa komponen tidak secara otomatis dirender ulang setelah penyelesaian yang dikembalikan Task, karena itu akan menyebabkan perulangan render tak terbatas.

(Diperoleh dari ComponentBase)
OnInitialized()

Metode dipanggil ketika komponen siap untuk memulai, setelah menerima parameter awalnya dari induknya di pohon render.

(Diperoleh dari ComponentBase)
OnInitializedAsync()

Metode dipanggil ketika komponen siap untuk memulai, setelah menerima parameter awalnya dari induknya di pohon render.

Ambil alih metode ini jika Anda akan melakukan operasi asinkron dan ingin komponen disegarkan ketika operasi tersebut selesai.

(Diperoleh dari ComponentBase)
OnParametersSet()

Metode dipanggil ketika komponen telah menerima parameter dari induknya di pohon render, dan nilai masuk telah ditetapkan ke properti.

OnParametersSetAsync()

Metode dipanggil ketika komponen telah menerima parameter dari induknya di pohon render, dan nilai masuk telah ditetapkan ke properti.

(Diperoleh dari ComponentBase)
SetParametersAsync(ParameterView)

Mengatur parameter yang disediakan oleh induk komponen di pohon render.

(Diperoleh dari ComponentBase)
ShouldRender()

Mengembalikan bendera untuk menunjukkan apakah komponen harus dirender.

(Diperoleh dari ComponentBase)
StateHasChanged()

Memberi tahu komponen bahwa statusnya telah berubah. Jika berlaku, ini akan menyebabkan komponen dirender ulang.

(Diperoleh dari ComponentBase)

Implementasi Antarmuka Eksplisit

IComponent.Attach(RenderHandle)

Merender elemen formulir yang berkaskala hingga EditContext turunan.

(Diperoleh dari ComponentBase)
IHandleAfterRender.OnAfterRenderAsync()

Merender elemen formulir yang berkaskala hingga EditContext turunan.

(Diperoleh dari ComponentBase)
IHandleEvent.HandleEventAsync(EventCallbackWorkItem, Object)

Merender elemen formulir yang berkaskala hingga EditContext turunan.

(Diperoleh dari ComponentBase)

Berlaku untuk