<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      Blazor 生命周期

      執行周期

      1. SetParametersAsync

      2. OnInitializedAsync(調用兩次) 和 OnInitialized;

      3. OnParametersSetAsync 或 OnParametersSet;

      4. OnAfterRenderAsync 和 OnAfterRender;

      5. 每次組件呈現都會調用ShouldRender;

       
       

      各周期解析

      SetParametersAsync

      每次調用 SetParametersAsync 時,ParameterView 都包含整個參數值集。

      SetParametersAsync 的默認實現使用 [Parameter] 或 [CascadingParameter] 特性(在 ParameterView 中具有對應的值)設置每個屬性的值。 在 ParameterView 中沒有對應值的參數保持不變。

      如果未調用 base.SetParametersAync,則自定義代碼可使用任何需要的方式解釋傳入的參數值。 例如,不要求將傳入參數分配給類的屬性。

      如果設置有事件處理程序,處置時會將其解除掛接。 有關詳細信息,請參閱使用 IDisposable 處置組件部分。

      public override async Task SetParametersAsync(ParameterView parameters)
      {
          await ...
      
          await base.SetParametersAsync(parameters);
      }

       


      OnInitializedAsync 和 OnInitialized

      SetParametersAsync 中的組件在從其父組件接收初始參數后初始化,此時,將調用 OnInitializedAsync 和 OnInitialized。

      在組件執行異步操作時使用 OnInitializedAsync,并應在操作完成后刷新。

      對于同步操作,替代 OnInitialized:

      預呈現其內容的 Blazor Server 應用調用 OnInitializedAsync 兩次:

      • 在組件最初作為頁面的一部分靜態呈現時調用一次。

      • 在瀏覽器重新建立與服務器的連接時調用第二次。

      為了防止 OnInitializedAsync 中的開發人員代碼運行兩次,請參閱預呈現后的有狀態重新連接部分。

      在 Blazor Server 應用進行預呈現時,由于尚未建立與瀏覽器的連接,無法執行調用 JavaScript 等特定操作。 預呈現時,組件可能需要進行不同的呈現。 有關詳細信息,請參閱檢測應用何時預呈現部分。

      如果設置有事件處理程序,處置時會將其解除掛接。

      備注

      應用參數和屬性值時,異步操作必須在 OnParametersSetAsync 生命周期事件期間發生。

      protected override void OnInitialized()
      {
          ...
      }
      
      protected override async Task OnInitializedAsync()
      {
          await ...
      }

       


      OnParametersSetAsync 或 OnParametersSet

      在以下情況下調用:

      在 OnInitializedAsync 或 OnInitialized 中初始化組件后。

      當父組件重新呈現并提供以下內容時:

      • 至少一個參數已更改的唯一已知基元不可變類型。

      • 任何復雜類型的參數。 框架無法知道復雜類型參數的值是否在內部發生了改變,因此,它將參數集視為已更改。

      備注

      應用參數和屬性值時,異步操作必須在 OnParametersSetAsync 生命周期事件期間發生。

      protected override async Task OnParametersSetAsync()
      {
          await ...
      }
      
      protected override void OnParametersSet()
      {
          ...
      }

       

      posted @ 2022-04-10 16:35  一事冇誠  閱讀(2667)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 国产成人免费ā片在线观看| 激情五月日韩中文字幕| 久久国产精品精品国产色婷婷| 日本熟妇色xxxxx| 国产福利微视频一区二区| 无码高潮爽到爆的喷水视频app| 夜色福利站WWW国产在线视频| 国产99视频精品免费视频36| 国产精品线在线精品| 福利一区二区1000| 国产va免费精品观看| 株洲市| 久久精品国产亚洲av亚| 亚洲一区二区三区在线激情| 欧美丝袜高跟鞋一区二区| 精品国产av一区二区三区| 亚洲精品福利一区二区三区蜜桃| 激情综合五月| 国产极品嫩模在线观看91| 静乐县| 免费久久人人香蕉av| 天堂av成人网在线观看| 唐人社视频呦一区二区| 久久国产精品成人影院| 国产精品无遮挡猛进猛出 | 最近中文字幕国产精品| 亚洲第一无码AV无码专区| 日韩加勒比一本无码精品| 欧美成人免费一区二区三区视频| 欧美大胆老熟妇乱子伦视频| 亚洲av激情久久精品人| 久久99国产精一区二区三区!| 中文字幕午夜福利片午夜福利片97 | 亚洲精品国产中文字幕| 亚洲av成人一区二区三区| 国产日韩综合av在线| 国产国拍精品av在线观看| 中文字幕亚洲日韩无线码| 日韩精品无码人妻一区二区三区 | 精品国产午夜肉伦伦影院 | 男人的天堂av社区在线|