Als «requirejs» getaggte Fragen

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.

2
JS-Widget: Zwei benutzerdefinierte Widgets haben dasselbe übergeordnete Widget Magento 2 erweitert
Voraussetzung Ich habe 2 benutzerdefinierte Widgets, die dasselbe übergeordnete Widget erweitern. Übergeordnetes Widget: Magento_ConfigurableProduct/js/configurable Erstes benutzerdefiniertes Widget: Vendor_AModule/js/configurable Zweites benutzerdefiniertes Widget: Vendor_BModule/js/configurable Erstes benutzerdefiniertes Widget require-config.js: var config = { map: { '*': { configurable: 'Vendor_AModule/js/configurable' } } }; Erstes benutzerdefiniertes Widget JS: define([ 'jquery', 'mage/translate', 'Magento_ConfigurableProduct/js/configurable' ], function ($) …


2
Magento 2: Erkennen von Checkout-Schrittänderungen
Ich versuche herauszufinden, wie eine Schrittänderung in der Kaufabwicklung von Magento 2 am besten erkannt werden kann. Zum Beispiel von den Versanddetails zur Zahlung oder umgekehrt. Ich habe ein bisschen gegraben und vendor/magento/module-checkout/view/frontend/web/js/model/step-navigator.jskann verwenden, next()welche Brände auf der Schaltfläche "Weiter" ausgelöst werden und navigateTo()welche ausgelöst werden, wenn ein Benutzer direkt …


2
Wie lade ich eine benutzerdefinierte Modul-JS-Datei in Magento 2?
Ich habe ein Banner-Slider-Modul für Magento 2 erstellt. Ich habe die JS-Datei auf folgende Weise aufgerufen und sie funktioniert einwandfrei. In der Blockklasse habe ich folgende Funktion erstellt public function getBaseJs($fileName){ return $this->_storeManager->getStore()->getBaseUrl( \Magento\Framework\UrlInterface::URL_TYPE_MEDIA ).'bannerslider/js/'.$fileName; } und diese Funktion wird in der bannerslider.phtmlDatei wie folgt aufgerufen . <script type="text/javascript" src="<?php …

2
Magento 2 Advanced Js Bundling
Kann jemand an Advanced JS Bundling arbeiten ? Dieses Konzept möchten wir auf eines unserer Kundenprojekte anwenden. Könnten Sie bitte die erweiterte JavaScript-Bündelung Schritt für Schritt ausführlich erläutern und müssen zur Überprüfung Tools (oder) Module installiert werden? Ist es möglich, die erweiterte JS-Bündelung in Magento / 2.2 (Enterprise) zu implementieren? …

1
Was macht das RequireJS-Modul von Magento_Ui / js / lib / knockout / extender / bound-node?
Das Knstraout.js-Bootstrap-Modul in Magento 2 enthält das folgende Modul über eine defineAbhängigkeit. Magento_Ui/js/lib/knockout/extender/bound-nodes Technisch gesehen erstellt dieses Modul Wrapper für die Methoden ko.applyBindingsund ko.cleanNode. Diese Wrapper speichern bestimmte Ansichtsmodelle und Knoten in einem privaten Javascript WeakMapund geben dann ein einzelnes Registrierungsobjekt zurück, mit dem Sie auf Elemente in der Datei …

1
Wofür sind die Standardeinstellungen für Import / Export in einem uiElement-Objekt?
In vielen Modellkonstruktoren der UI-Elementansicht von Magento 2 verfügt das defaultsArray über eine importsoder exports-Eigenschaft. return Collection.extend({ defaults: { //... imports: { rows: '${ $.provider }:data.items' }, return Insert.extend({ defaults: { //... exports: { externalFiltersModifier: '${ $.externalProvider }:params.filters_modifier' }, Betrachtet man die Quelle des uiElementModuls, #File: vendor/magento/module-ui/view/base/web/js/lib/core/element/element.js initLinks: function () …

3
Wie / Wo konvertiert Magento den Namen eines RequireJS-Moduls in eine URL?
In Magento 2 können Sie RequireJS verwenden, um ein Javascript-Modul mit Code einzuschließen, der ungefähr so ​​aussieht. #File: app/code/Package/Name/view/frontend/requirejs-config.js var config = { map: { '*': { modulename: 'Package_Name/js/path/to/file' } } } Während die requirejs-config.jsDatei ein bisschen Magento 2-Magie ist, scheint dies Standard RequireJS zu sein. Grundsätzlich ordnen Sie den …


2
Fügen Sie jQuery Datatables in Magento 2 hinzu
Ich versuche, die jquery DataTables im Magento-2-Frontend mit den requirejs zu verwenden. Ich kann die Datei datables.min.js im Netzfenster sehen, aber irgendwie gibt es den folgenden Fehler. Mein reuirejs-config.jssieht so aus var config = { map: { '*': { dataTable: 'Ktpl_Slider/js/datatables.min' } } }; Und ich rufe diese Funktion in …

1
$ (…) .SwMegamenu ist keine Funktion [geschlossen]
Geschlossen. Diese Frage ist nicht zum Thema . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Magento - Stack Börse. Geschlossen vor 2 Jahren . Ich verwende das Smartwave Porto-Design für meine Magento 2-Website. Wenn ich meine Website …

1
wie man js lädt oder hinzufügt, bevor man js in magento 2 benötigt
Ich versuche, default_head_blocks.xml wie unten beschrieben zu überschreiben Vendor \ Magento \ Modul-Theme \ View \ Frontend \ Layout \ Default_head_blocks.xml <?xml version="1.0"?> <!-- /** * Copyright © 2016 Magento. All rights reserved. * See COPYING.txt for license details. */ --> <page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd"> <head> <meta name="viewport" content="width=device-width, initial-scale=1"/> <css …

1
Ersetzen des Kernmoduls Javascript Magento 2
Ich ersetze das Kernsuchmodul js durch ein benutzerdefiniertes Modul mit folgendem Code. var config = { map: { '*': { 'quickSearch':'All_Search/form-mini' } } }; Als ich die Datei requirejs-config.js von der Seitenquelle aus überprüfte, stellte ich fest, dass meine Konfiguration oben in die Datei eingefügt wurde (function(require){ (function() { var …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.