@*
*@ @code { [Parameter] public string SensorName { get; set; } [Parameter] public int AlertLevel { get; set; } [Parameter] public EventCallback OnClick { get; set; } // 模拟传感器值变化(实际应用中由后台推送) protected override void OnInitialized() { // 每隔几秒随机更改告警级别以演示效果 Timer timer = new Timer(async _ => { Random random = new Random(); int newLevel = random.Next(0, 3); if (newLevel != AlertLevel) { //await OnAlertChange.InvokeAsync((SensorName.ToLower().Replace(" ", ""), newLevel)); } }, null, TimeSpan.FromSeconds(5), TimeSpan.FromSeconds(10)); } }