簡體   English   中英

從 JavaScript 渲染 Blazor 組件 - 如何更新 Blazor 組件參數從 Z686155AF75A60A0F6EZDED83 之后的 Z686155AF75A60A0F6EZDED83 組件

[英]Render Blazor components from JavaScript - How to Update a Blazor component parameter from JavaScript after component render

我正在從 JavaScript 的 HTML 文檔中渲染 Blazor 組件。 它可以 100% 工作,但是一旦我的 Blazor 組件渲染完畢,我就無法更新其中一個組件參數。 此示例在 .Net 6 RC1 規范中。 對於參數的兩種方式綁定,我將不勝感激。

我的 HTML 文件中的代碼:

<script>
     async function loadComponent() {
    
      let containerElement = document.getElementById('my-counter');
    
      await Blazor.rootComponents.add(
       containerElement, 
      'counter', { currentCount: count });
    };

</script>

我想在組件渲染后更新“計數”。

有關 Microsoft.Net6 RC1 說明,請參見此處

我只有一種方式(blazor-> JS)的想法。

您可以定義一個 JS 函數來增加計數器並使用 blazor 調用它。

調用 JS 函數

你在startup.cs中定義了嗎? 您使用服務器或 wasm 主機 model 嗎? 你想從js更新還是從razor組件更新?

像這樣渲染組件后,它應該是響應式的

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM