【发布时间】:2020-02-09 16:11:48
【问题描述】:
我正在尝试动态创建和销毁 Blazor 组件,该组件是通过鼠标单击页面内的按钮等方式创建的,但无论如何我无法找到有关该主题的任何信息或示例。
- 如何动态创建和销毁 Blazor 组件?
编辑:我添加了这个示例块来阐明我正在尝试的内容。
这是在“WindowContainer.razor”中
@using System
@implements IDisposable
@using System.Net.Http
@inject HttpClient Http
<div draggable="false" id="UIWindowContainer" class="ui-window-content">
<div draggable="true" >
@Caption
<!-- Minimize -->
</div>
@ChildContent
</div>
@code
{
public void Dispose()
{
}
}
这是在 MainLayout.razor 中
div class="main">
<div class="top-row px-4">
<button @onclick="onClose">Exit</button>
<a href="http://blazor.net" target="_blank" class="ml-md-auto">About</a>
</div>
<div class="content px-4">
<WindowTest1.Components.WindowContainer @ref="sssss">test</WindowTest1.Components.WindowContainer>
</div>
</div>
- 如何销毁WindowTest1.Components.WindowContainer?
【问题讨论】:
标签: asp.net-core blazor blazor-client-side