微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Blazor Bootstrap 组件库浏览器通知组件介绍

通知组件

通过浏览器API发送通知信息 , 桌面浏览器表现为右下角系统提示框弹出消息, 移动浏览器表现为弹窗或者到消息列表, blazor页面不在前台也可以通过本组件提醒用户.

DEMO https://www.blazor.zone/notifications

提示

注意: 出于安全考虑,当网页请求发送通知时,用户会被提示进行授权

使用 browserNotification 静态方法直接调用 dispatch 方法

private NotificationItem Model { get; set; } = new NotificationItem();

private async Task dispatch()
{
    Interop ??= new JSInterop<Notifications>(JSRuntime);
    await browserNotification.dispatch(Interop, this, Model, nameof(ShowNotificationCallback));
}

[JSInvokable]
public void ShowNotificationCallback(bool result)
{
    // callback
    StateHasChanged();
}

通知类定义 NotificationItem

参数说明类型可选值认值
Title标题string
Message信息string
Icon图标string
Silentbool
Sound通知触发时要播放的音频文件的 URLstring
OnClick通知点击后的回调方法名称Methods

Blazor Bootstrap 组件库文档

https://www.blazor.zone

写在最后

  希望大佬们看到这篇文章,能给项目点个star支持下,感谢各位!

star流程:

1、访问点击项目链接:BootstrapBlazor

  https://gitee.com/LongbowEnterprise/BootstrapBlazor

2、点击star,如下图,即可完成star,关注项目不迷路:
  
  

另外还有两个GVP项目,大佬们方便的话也点下star呗,非常感谢:

  BootstrapAdmin 项目地址:

  https://gitee.com/LongbowEnterprise/BootstrapAdmin

  SliderCaptcha 项目地址:

  https://gitee.com/LongbowEnterprise/SliderCaptcha

交流群(QQ)欢迎加群讨论

   BA & Blazor ①(795206915)        BA & Blazor ②(675147445)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐