schatzmann / module-base

Schatzmann Base

安装: 67

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 0

开放问题: 0

语言:JavaScript

类型:magento2-module

v1.0.0 2022-02-06 20:56 UTC

This package is auto-updated.

Last update: 2024-09-07 03:13:42 UTC


README

描述

Schatzmann_Base 是 Schatzmann 扩展的核心模块。

配置

要启用 Schatzmann 扩展,请转到 商店 > 配置 > Schatzmann > 基础 > 启用 Schatzmann 扩展 并将其设置为

常用功能

此模块将为其他 Schatzmann 扩展提供常用功能。以下是目前可用的功能列表

复制到剪贴板

  1. 描述

此组件的主要目标是提供一种自动“点击并复制”文本到某些输入框的方法。

  1. 结构

作为自定义 UI 组件,它可以在任何位置声明,其主要功能由一个 .js 文件定义

  • Schatzmann_Base/view/frontend/web/js/view/copy-to-clipboard.js

以及一个模板文件,该文件将在组件被调用时渲染

  • Schatzmann_Base/view/frontend/web/template/view/copy-to-clipboard.html
  1. 示例
    <form id="my-form">
        <fieldset class="fieldset">
            ...
                <div class="field field-custom">
                    <input type="text" id="my-custom-input" readonly="readonly" value="my-custom-value"/>
                    <div data-bind="scope: 'copy-to-clipboard'">
                        <!-- ko template: getTemplate() --><!-- /ko -->
                    </div>
                    <script type="text/x-magento-init">
                        {
                            "*": {
                                "Magento_Ui/js/core/app": {
                                    "components": {
                                        "copy-to-clipboard": {
                                            "component": "Schatzmann_Base/js/view/copy-to-clipboard",
                                            "target": "#my-custom-input"
                                            "placeholderText": "<?= $escaper->escapeHtml(__('My Custom Placeholder')) ?>"
                                        }
                                    }
                                }
                            }
                        }
                    </script>
                </div>
            ...
        </fieldset>
    </form>
  1. 备注
  • 在声明组件时,需要“target”参数。此参数将是将被复制的输入框的 idclass

  • 当声明多个具有此功能的输入框时,始终调用单独的组件以确保它们不会冲突。

  • 此组件接受的两个参数是 targetplaceholderText

联系

如果您有任何疑问或建议,可以通过 电子邮件 或在 LinkedIn 上发消息与我联系。