[ad_1]
こんにちは、イベント コールバックおよびコンポーネント パラメータとして削除関数を呼び出そうとしています。 子コンポーネントからトリガーされる削除操作をトリガーできません。エラーを超えています。子から親への通信で間違っていることはありますか? 私の empdisabled(child) と empnormal クラスの両方が同じ data.ie:empdisabled を持つことを考慮して、コンストラクターが empnormal(parent component) オブジェクトを渡して呼び出されたときに値を取得します
私が試したこと:
子コンポーネント内
[Parameter] public EventCallback<empdisabled> FiletoDelete { get; set; } <button OnClick="() => FiletoDelete.InvokeAsync(context)"/>
親で
//CreateEmpForm-is class i have written RemoveFile mtd <Child FileToDelete="@(variant=>createMediaNewForm.RemoveFile(variant.FIle))" ></Child> public async Task RemoveFile(empNormal file) { EmpList.Remove(file); }
子クラス
public class empdisabled { private empnormal file; public empdisabled(empnormal file) { File = file; this.file = file; }
解決策 1
通りすがりのはず CascadingParamemter
親から子コンポーネントへ。 ここでもっと読む: Blazor University – カスケード値[^]
[ad_2]
コメント