Bezeichnet Fragen im Zusammenhang mit der Anforderung von JS. RequireJS ist ein JavaScript-Datei- und Modullader. Es ist für die Verwendung im Browser optimiert, kann jedoch auch in anderen JavaScript-Umgebungen verwendet werden.
Ich habe 3 Seiten der Google-Ergebnisse gelesen, in denen beschrieben wird, wie eine JS-Datei für alle Seiten geladen wird, und kann dies immer noch nicht. Ich habe ein paar Zweifel, hoffe jemand kann sie ausräumen. Muss ich app/codemit dem ein Modul erstellen requirejs-config.js? Oder kann requirejs-config.jsich stattdessen ein Thema einfügen? …
Da Magento2 RequireJS zum Laden von Skripten verwendet und es keinen Skin- Ordner mehr gibt , habe ich ein Problem: Wie kann ich die Modul-JS-Datei von Magento durch meine geänderte Version ersetzen? Zum Beispiel - die opc-checkout-method.js, die zur Erweiterung Magento_Checkout gehört. Soweit ich sehen kann, ist es nicht in …
Ist es möglich, eine requirejs-config.jsDatei über ein Magento-Design einzuschließen (oder RequireJS anderweitig zu konfigurieren)? Oder ist die Fähigkeit für Magento-Module reserviert? Die dev docs-Informationen zur Themenstruktur sind in diesem Punkt nicht eindeutig. In den Entwicklerdokumenten wird nichts über RequireJS erwähnt. In den Designs ist jedoch ein enthalten web, sodass Javascript …
Nach einer sehr flüchtigen Lektüre der KnockoutJS-Dokumentation sieht das Initialisieren einer sehr einfachen Knockout-Ansicht folgendermaßen aus // This is a simple *viewmodel* - JavaScript that defines the data and behavior of your UI function AppViewModel() { this.firstName = "Bert"; this.lastName = "Bertington"; } // Activates knockout.js ko.applyBindings(new AppViewModel()); dh - …
In der RequireJS-Implementierung von Magento 2 verwenden viele Kernmodule eine solche Konfiguration map: { '*': { editTrigger: 'mage/edit-trigger', addClass: 'Magento_Translation/add-class' } } In RequireJS mapkönnen Entwickler anhand der Konfigurationsanweisung festlegen, dass RequireJS verwendet werden soll Wenn Sie Modul X laden und es Modul Y verwendet, ersetzen Sie Modul Y durch …
Hallo, ich bin neu in Magento2 und versuche herauszufinden, wie RequireJS in Magento funktioniert. Hier ist meine Situation: Ich habe folgendes Modul: app/code/Mymodule/Test/view/frontend/requirejs-config.js Hier ist der Inhalt dieser Datei: var config = { map: { '*': { jQuery110: "Mymodule_Test/js/jquery-1.10.2", jqueryNoConflict: 'Mymodule_Test/js/jquery.no-conflict', flexslider: 'Mymodule_Test/js/jquery.flexslider-min', header: 'Mymodule_Test/js/store/header' } } }; Mein Thema …
In den Konfigurationsdateien für die UI-Formularkomponente von Magento 2 wird häufig ein itemAttribut mit dem folgenden source- <item name="source" xsi:type="string">block</item>angezeigt. #File: vendor/magento/module-cms/view/adminhtml/ui_component/cms_block_form.xml <field name="title"> <argument name="data" xsi:type="array"> <item name="config" xsi:type="array"> <item name="dataType" xsi:type="string">text</item> <item name="label" xsi:type="string" translate="true">Block Title</item> <item name="formElement" xsi:type="string">input</item> <item name="source" xsi:type="string">block</item> <item name="sortOrder" xsi:type="number">20</item> <item name="dataScope" xsi:type="string">title</item> …
Die RequireJS-basierten Objektsysteme von Magento 2 enthalten eine Funktion namens "Mixins". Ein Magento 2-Mixin ist nicht das, was ein Software-Ingenieur normalerweise als Mixin / Merkmal betrachtet . Stattdessen können Sie mit einem Magento 2-Mixin das von einem RequireJS-Modul zurückgegebene Objekt / den Wert ändern, bevor dieses Objekt / dieser Wert …
Ich erstelle eine Erweiterung, die die standardmäßig konfigurierbare Optionsbezeichnung "Option auswählen ..." durch den Attributnamen ersetzt, z. B. "Farbe auswählen ...". Wie kann ich das jQuery-Widget configureable.js erweitern (nicht überschreiben!) Und nur diese Zeile ändern? Aus der Dokumentation weiß ich, dass ich ein jQuery-Widget überschreiben kann. define([ 'jquery', 'jquery/ui', 'configurable' …
Ich möchte eine RequireJs-Komponente nur unter bestimmten Bedingungen ersetzen (z. B. basierend auf der Konfiguration). Gibt es eine Möglichkeit, das Laden meines Moduls programmgesteuert zu verhindern requirejs-config.jsoder eine andere Möglichkeit, dies zu erreichen?
Ich habe den Text "In den Warenkorb" in "Ich möchte dies" durch Überschreiben "geändert vendor\magento\module-catalog\view\frontend\templates\product\list.phtml. Wenn ich jedoch auf die Schaltfläche "Ich möchte dies" (dh "In den Warenkorb") klicke, wird das Produkt in den Warenkorb gelegt und der Text "In den Warenkorb" wird erneut auf der Schaltfläche angezeigt. Ich denke, …
Ich verstehe, wie man Eigenschaften einer UI-Komponente verwendet imports: {}undexports: {} teilt, wie zum Beispiel: defaults: { exports: { shouldShowMessage: '${$.component}' } } Welches gibt den Komponentennamen in den Exporten zurück. Aber wenn ich versuche, ein beobachtbares Knockout zu exportieren, ist es immer undefiniert: defaults: { exports: { shouldShowMessage: '${$.shouldShowMessage}' …
Ich habe versucht, etwas zu beenden und es das ganze Wochenende online zu veröffentlichen. Es ist etwas kaputt und ich habe keine Ahnung warum. Ich hoffe, jemand kann mir helfen. Ich habe versucht, benutzerdefiniertes jQuery zu meinem benutzerdefinierten Design hinzuzufügen, mit Erfolg, da jQuery geladen wurde und die Funktion funktionierte. …
Ich entwickle ein Modul für Magento2 und verwende requirejs, um benutzerdefiniertes Javascript zu laden, das von jquery abhängt. Ich verwende die Shim-Option in requirejs-config.js, um diese Abhängigkeit zwischen den benutzerdefinierten Skripten und jquery festzulegen. Das Problem ist, dass diese Abhängigkeit nicht (immer) festgelegt ist. Manchmal wird jQuery vor dem Skript …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.