0

我最近一直在研究 .NET 6 中带有 Blazor PWA 的快速组件,在文档中我可以看到调用单个组件的潜力(我相信显示角度语法 - 下面的示例)。我想使用 Blazor 引入单个组件,但是,我不确定这是否可能,或者如何完成(可能使用 IJSRuntime?)Blazor 集成指南不包括导入单个组件,这导致我认为这是不可能的,但我希望有人知道。

有谁知道如何实现这样的目标:

import {
    provideFASTDesignSystem,
    fastAccordion,
    fastAccordionItem
} from "@microsoft/fast-components";

provideFASTDesignSystem()
    .register(
        fastAccordion(),
        fastAccordionItem()
    );

在带有 .NET 6 的 Blazor 中使用这种语法,但只导入特定组件,而不是整个模块?

[Inject]
IJSRuntime JSRuntime { get; set; }
IJSObjectReference module;

protected override async Task OnAfterRenderAsync(bool firstRender)
{
    module = await JSRuntime.InvokeAsync<IJSObjectReference>("import", "./scripts/components/fast-components.min.js");

}
4

0 回答 0