6.6 ABP表现层 - Message

6.6.4.1 简介

消息API被用来向用户显示一个消息或者从用户那里得到一个确认。

消息API默认实现方式是使用了sweetalert库。使用时你需要引用sweetalert的样式和js,然后把 abp.sweet-alert.js 作为适配器包含到你的页面中。

6.6.4.2 显示消息

如下所示:

  1. abp.message.info('some info message', 'some optional title');
  2. abp.message.success('some success message', 'some optional title');
  3. abp.message.warn('some warning message', 'some optional title');
  4. abp.message.error('some error message', 'some optional title');

成功的消息框显示如下:

6.6 ABP表现层 - Message - 图1

6.6.4.3 Confirmation对话框

如下所示:

  1. abp.message.confirm(
  2. 'User admin will be deleted.', //确认提示
  3. 'Are you sure?',//确认提示(可选参数)
  4. function (isConfirmed) {
  5. if (isConfirmed) {
  6. //...delete user 点击确认后执行
  7. }
  8. }
  9. );

第二个参数(标题)是可选的(所以,回调函数可以作为第二个参数)。

确认消息框显示如下:

6.6 ABP表现层 - Message - 图2

ABP在内部使用了消息API,例如:如果某个AJAX调用失败,那么它会调用abp.message.error。