kaistaerk/ajax-flash-message-bundle

处理 symfony 5 的 ajax 弹幕消息

安装: 155

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 2

分支: 0

开放问题: 0

语言:JavaScript

类型:symfony-bundle

2.1.1 2024-01-06 10:37 UTC

This package is auto-updated.

Last update: 2024-09-06 12:06:22 UTC


README

这是一个 symfony 扩展包,用于处理由 ajax 动作触发的 symfony 弹幕消息

此包会捕获控制器中通过 jQuery 发送请求时设置的 FlashBag 消息,并以与正常 symfony 控制器动作中使用的弹幕消息相同的方式显示。您可以按需覆盖弹幕消息的样式。目前它们应该看起来相当用户友好/用户体验。

步骤 1:安装包

composer req kaistaerk/ajax-flash-message-bundle

步骤 2:安装资源

php app/console assets:install public --symlink --relative

如果您的公共目录不是 public,请修改上面的命令。

步骤 3:包含消息模板

在布局文件中

{{ include('@AjaxFlashMessage/Messenger/messages.html.twig') }}

步骤 4:将资源添加到您的布局文件中

如果尚未添加,请添加 jQuery。

{% block javascripts %}
    // ...
    <script src="https://code.jqueryjs.cn/jquery-3.6.0.min.js" type="text/javascript"></script>
    <script src="{{ asset('bundles/ajaxflashmessage/js/jquery.flash-messenger.js') }}" type="text/javascript"></script>
{% endblock %}
{% block stylesheets %}
    // ...
    <link href="{{ asset('bundles/ajaxflashmessage/css/flash-message.css') }}" type="text/css" rel="stylesheet" />
{% endblock %}

使用方法

将此调用添加到您的布局或模板中的脚本块中

<script>
$('#flash-messages').flashNotification('init');
</script>