Désigne les questions liées à require JS. RequireJS est un fichier JavaScript et un chargeur de module. Il est optimisé pour une utilisation dans le navigateur, mais il peut être utilisé dans d'autres environnements JavaScript.
J'ai lu trois pages de résultats Google sur la façon de charger un fichier JS pour toutes les pages et je ne suis toujours pas en mesure de le faire. J'ai quelques doutes, j'espère que quelqu'un pourra les éliminer. Dois-je créer un module à l'intérieur app/codeavec requirejs-config.js? Ou je peux …
Comme Magento2 utilise RequireJS pour charger les scripts, et qu’il n’ya plus de dossier de skin , j’ai un problème: Comment remplacer le fichier JS du module Magento par ma version modifiée? Par exemple, opc-checkout-method.js, qui appartient à l'extension Magento_Checkout. Pour autant que je sache, ce n'est pas défini dans …
Est-il possible d'inclure un requirejs-config.jsfichier (ou de configurer autrement RequireJS) via un thème Magento? Ou la capacité est-elle réservée aux modules Magento? Les informations dev docs sur la structure du thème sont ambiguës à ce point. Les documents de développement ne mentionnent rien à propos de RequireJS - cependant, les …
Selon une lecture très rapide de la documentation KnockoutJS, l'initialisation d'une vue Knockout très basique ressemble à ce qui suit // 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 …
Dans les fichiers de configuration du composant de formulaire UI de Magento 2, vous verrez souvent un itemattribut avec le même de source- <item name="source" xsi:type="string">block</item>ci - dessous. #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 …
Dans l'implémentation RequireJS de Magento 2, de nombreux modules de base utilisent une configuration similaire à celle-ci map: { '*': { editTrigger: 'mage/edit-trigger', addClass: 'Magento_Translation/add-class' } } Dans RequireJS, la mapdirective de configuration permet aux développeurs de dire à RequireJS Lorsque vous chargez le module X et qu'il utilise le …
Bonjour, je suis nouveau sur Magento2 et j'essaie de comprendre comment fonctionne RequireJS dans Magento. Voici ma situation: J'ai le module suivant: app/code/Mymodule/Test/view/frontend/requirejs-config.js Voici le contenu de ce fichier: 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' } } }; Mon thème …
Je crée une extension qui remplace le libellé des options configurables par défaut «Choisir une option ...» par le nom de l'attribut, par exemple «Choisir une couleur ...». Comment puis-je étendre (pas remplacer!) Le widget jQuery configurable.js et modifier uniquement cette ligne? Je sais d'après la documentation que je peux …
Les systèmes d'objets basés sur RequireJS de Magento 2 contiennent une fonctionnalité appelée "mixins". Un mixage Magento 2 n'est pas ce qu'un ingénieur logiciel devrait normalement considérer comme un mixage / trait . Au lieu de cela, un mix Magento 2 vous permet de modifier l'objet / la valeur retournée …
Je dois prolonger Magento_Catalog/js/price-box.js. J'ai utilisé la fonction 'mixins', mais ça ne marche pas price-box.js. requirejs-config.js: var config = { config: { mixins: { 'Magento_Catalog/js/price-box': { 'My_Module/js/price-box/pluggin': true } } } }; My_Module/view/frontend/web/js/price-box/pluggin.js define(function () { 'use strict'; return function (target) { // modify target var reloadPrice = target.reloadPrice; target.reloadPrice …
Je souhaite remplacer un composant RequireJs uniquement à certaines conditions (par exemple, en fonction de la configuration). Existe-t-il un moyen d'empêcher par programme le chargement de mon module requirejs-config.jsou une autre manière de le réaliser?
J'ai remplacé le texte "Ajouter au panier" par "Je le veux" en remplaçant " vendor\magento\module-catalog\view\frontend\templates\product\list.phtml". Mais, lorsque je clique sur le bouton "Je veux ceci" (c'est-à-dire "Ajouter au panier"), le produit est ajouté au panier, puis à nouveau le texte "Ajouter au panier" apparaît sur le bouton. Je pense que …
Je comprends comment utiliser imports: {}etexports: {} partager les propriétés des composants d'une interface utilisateur, telles que: defaults: { exports: { shouldShowMessage: '${$.component}' } } Qui renvoie le nom du composant dans les exportations. Mais lorsque j'essaie d'exporter un observable Knockout, il est toujours indéfini: defaults: { exports: { shouldShowMessage: …
J'ai essayé de terminer quelque chose et de le publier en ligne tout le week-end, c'est un peu cassé et je ne sais pas pourquoi donc j'espère que quelqu'un pourra m'aider. J'ai essayé d'ajouter jQuery personnalisé dans mon thème personnalisé, avec succès car jQuery a été chargé et la fonction …
Je développe un module pour Magento2 et j'utilise requirejs pour charger du javascript personnalisé qui dépend de jquery. J'utilise l'option shim dans requirejs-config.js pour définir cette dépendance entre les scripts personnalisés et jquery. Le problème est que cette dépendance n'est pas (toujours) définie. Parfois, jQuery se charge avant le script …
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.