floor12/yii2-notification

一个简单但实用的JavaScript通知脚本,带有PHP API。

安装次数: 13,153

依赖项: 5

建议者: 0

安全: 0

星标: 1

关注者: 2

分支: 1

开放性问题: 0

语言:JavaScript

1.3.4 2022-12-28 22:44 UTC

This package is auto-updated.

Last update: 2024-08-29 02:31:44 UTC


README

Latest Stable Version Scrutinizer Code Quality Latest Unstable Version Total Downloads License

该文件也有俄语版本,可在以下链接找到:https://github.com/floor12/yii2-notification/blob/HEAD/README_RUS.md.

这个简单的扩展可以帮助在浏览器中显示美观的通知。它使用SVG图标,并且可以通过覆盖基本CSS样式进行自定义。

Image

安装

只需运行

$ composer require floor12/yii2-notification

或在您的composer.json文件的要求部分添加以下内容。

"floor12/yii2-notification": "dev-master"

要包含js和css文件,将floor12\notification\NotificationAsset添加为依赖项到您的AppAsset

use floor12\notification\NotificationAsset;
use yii\web\AssetBundle;

class AppAsset extends AssetBundle
{
    ...
    public $depends = [
        NotificationAsset::class
    ];
}

作为JS使用

要在浏览器中显示通知,只需将消息文本传递给f12notification对象的一个方法即可

f12notification.info(text);    //information message;
f12notification.success(text); //success message;
f12notification.error(text);   //error message;

例如

if (userSucces == true)
  f12notification.success('Registration success'.)
else
  f12notification.error('Registration failed.')

作为PHP使用

也可以通过将消息文本传递给floor12\notification\Notification对象的一个方法来显示通知

use floor12\notification\Notification;

Notification::info('The form is loading...');
Notification::error('Pleas fill all required fields');
Notification::success('This model is saved');

如果在使用PHP API的情况下,NotificationAsset将通过Notification类自动包含到您的应用程序中。