'onblur'및 유사한 이벤트가 어떻게 지원 될 수 있습니까?

asp.net-core blazor c#

문제

나는 다음과 같이하고 싶다.

<td contenteditable=true @onblur(async (txt) => { ... })>

그러나 현재 만 보인다 @onchange 지원되며, 경우에 실제로 발생하지 않습니다 contenteditable 내용이 변경됩니다. 이 방법은 C # 처리기를 호출하는 JS 처리기를 사용하는 것이지만 통신이 이런 식으로 진행될 수 있는지 여부는 알 수 없습니다. 이제는 'save to DB'라는 onclick 처리기가있는 버튼을 사용하는 것이 가장 좋은 옵션입니까? 아니면 더 좋은 옵션이 있습니까?

수락 된 답변

맞습니다. Blazor의 현재 버전은 onblur 이벤트를 지원하지 않습니다. onclick, onchange 및 onkeypress 이벤트 만 지원됩니다. 이 풀 요청 은 더 많은 이벤트에 대한 액세스를 허용해야하며 0.2.0 릴리스에 있어야한다고 생각합니다.

이 경로를 원하면 JavaScript에서 C # 메서드를 호출 할 수 있습니다. 예를 보려면 이 블로그 게시물 을 참조하십시오. 그러나 다음 주에 출시 될 예정인 0.2.0 릴리스를 기다리는 것은 가치가 있습니다.




아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.
아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.