magento2 - Magento 2:在弹出窗口中显示结帐消息
问题描述
如何将错误消息显示为模式/弹出窗口?
- /magento/module-ui/view/frontend/web/template/messages.html
<!--
/**
* Copyright © Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
-->
<div data-role="checkout-messages" class="messages" data-bind="visible: isVisible(), click: removeAll">
<!-- ko foreach: messageContainer.getErrorMessages() -->
<div role="alert" class="message message-error error">
<div data-ui-id="checkout-cart-validationmessages-message-error" data-bind="text: $data"></div>
</div>
<!--/ko-->
<!-- ko foreach: messageContainer.getSuccessMessages() -->
<div role="alert" class="message message-success success">
<div data-ui-id="checkout-cart-validationmessages-message-success" data-bind="text: $data"></div>
</div>
<!--/ko-->
</div>
它们是在提交结帐后设置的,例如,如果送货地址无效(通过 ajax)。
解决方案
推荐阅读
- c++ - 为什么成员函数的符号很弱?
- angular - Angular TypeScript如何分配日期
- java - 我如何设置 Content-Type 以响应 application/json
- mysql - 我的 DataGrip 运行/调试配置错误,无法运行 SQL 控制台脚本
- kotlin - 出现“请将 kotlin-script-runtime.jar 添加到模块依赖项”错误时如何使用 Kotlin 执行 Gradle 测试?
- azure - 如何将 .pem 文件转换为 .byok 文件格式
- bash - 将 Shell 脚本转换为 PowerShell 脚本
- r - 在 r 中输出具有适当宽度和高度的图
- javascript - React useReducer 不会在 React 上下文中更新状态
- node.js - 未调用节点 Postgres Connect 查询