第二十三节 DTCloud 4Notification service

通知服务

技术名称:通知

依赖项:无

通知服务允许在屏幕上显示通知。

const notificationService = useService("notification");
notificationService.add("I'm a very simple notification");
API

add(message[, options])

参数
        message(string())–要显示的通知消息

        options(object())–通知的选项

返回
        关闭通知的函数

显示通知。选项定义如下:

名称类型描述
titlestring向通知添加标题
typewarning | danger | success | info根据类型更改背景颜色
stickyboolean通知是否应保留到被驳回
classNamestring将添加到通知中的附加css类
onClosefunction    
通知关闭时要执行的回调
buttonsbutton[] (see below)要在通知中显示的按钮列表

按钮的定义如下:

名称类型描述
namestring按钮文本
onClickfunction单击按钮时执行的回调
primaryboolean按钮是否应设置为主按钮的样式

示例
当一个按钮进入某种佣金页面时,一个销售交易的通知。

// in setup
this.notificationService = useService("notification");
this.actionService = useService("action");

// later
this.notificationService.add("You closed a deal!", {
  title: "Congrats",
  type: "success",
  buttons: [
      {
          name: "See your Commission",
          onClick: () => {
              this.actionService.doAction("commission_action");
          },
      },
  ],
});

一秒钟后关闭的通知:

const notificationService = useService("notification");
const close = notificationService.add("I will be quickly closed");
setTimeout(close, 1000);

  • 7
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

DTCloud4

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值