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()

의 instance 생성합니다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 를 이 구성 요소에 의해 throw되는 것으로 처리합니다. 이로 인해 바깥쪽 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)

적용 대상