У меня есть 2 компонента A
и B
, B
, являющийся дочерним по отношению к A
. Есть ли что-то вроде EventEmitter
(Angular
) в Blazor
? Как я могу прикрепить обработчик событий к родительскому элементу, который может реагировать на вывод его дочернего элемента?
Дети
<button onclick="Emit">Press me</button>
@functions(){
[Parameter] // i do not know how the `Output` is called
private string Pressed {get;set;}
public void Emit()
{
//somehow emit `Pressed` to the parent , make him respond
}
}
Родительский компонент
<Child [Pressed]="doSomething"> </Child>
@functions{
doSomething(string value){
Console.WriteLine("Child sent me : "+value);
}
}
P.S Извините за синтаксические ошибки, я новичок в Blazor.