我正在使用 asp.net core 6.0 开发 blazor,我面临着打开引导弹出模式的问题。当我单击模式按钮时,它不显示任何模式弹出窗口。还要检查检查元素是否没有模态 html 的迹象。我在布局上添加了 bootstrap css。附上参考网址。
这是我的实现
页
<BlazorTaskItems.Pages.Modal @ref="modal"></BlazorTaskItems.Pages.Modal>
<button class="btn btn-primary" @onclick="() => modal.Open()">Modal!</button>
Run Code Online (Sandbox Code Playgroud)
@code {
private BlazorTaskItems.Pages.Modal modal { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
成分
<div class="modal @modalClass" tabindex="-1" role="dialog" style="display:@modalDisplay; overflow-y: auto;">
<div class="modal-dialog modal-lg" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title">@Title</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close" @onclick="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body">
@Body
</div>
<div class="modal-footer">
@Footer
</div>
</div>
</div>
</div>
@if (showBackdrop)
{
<div class="modal-backdrop fade show"></div>
}
Run Code Online (Sandbox Code Playgroud)
@code …Run Code Online (Sandbox Code Playgroud)