如何在 Blazor 中创建计时器组件并从组件或其他页面外部启动它。我的组件代码如下:
@using LosacoWeb.Shared.Enumes
@using System.Timers
@implements IDisposable
@if (BlnVisiblaState == true)
{
<section>
<div class="container">
<div class="row">
<div class="col-lg-8 offset-lg-2">
<div>
<div class="alert shortcode_modules" style="border-color:lightblue;border-style: solid;border-width: thin;padding: 5px;margin: 5px 10px;border-radius: 5px;" role="alert">
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
<span class="icon-close" aria-hidden="true"></span>
</button>
<div class="modules__title">
<h3 dir="rtl" style="float:right;">@MessageTitle</h3>
</div>
<div class="modules__content">
@if (message == MessagePanelColor.primary)
{
<div class="alert alert-primary" role="alert">
<strong>@MessageShortDescription !!!</strong>@MessageBuddyLongDescription
@*<button type="button" class="close" data-dismiss="alert" aria-label="Close">
<span class="icon-close" aria-hidden="true"></span>
</button>*@
</div>
}
@if (message == MessagePanelColor.secondary)
{
<div class="alert …Run Code Online (Sandbox Code Playgroud)