【解決方法】blazor コンポーネントのイベント コールバックで委任型を推測できませんでした。


こんにちは、イベント コールバックおよびコンポーネント パラメータとして削除関数を呼び出そうとしています。 子コンポーネントからトリガーされる削除操作をトリガーできません。エラーを超えています。子から親への通信で間違っていることはありますか? 私の 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 – カスケード値[^]

コメント

タイトルとURLをコピーしました