Запитання з тегом «requirejs»

Позначає питання, пов'язані з вимогою JS. RequireJS - завантажувач файлів і модулів JavaScript. Він оптимізований для використання в браузері, але його можна використовувати в інших середовищах JavaScript.

5
Як додати JS-файл у передній частині для всіх сторінок
Я прочитав 3 сторінки результатів Google про те, як завантажити файл JS на всі сторінки, і досі не в змозі це зробити. У мене є кілька сумнівів, сподіваюся, хтось зможе їх усунути. Потрібно створити модуль всередині app/codeз requirejs-config.js? Або я можу requirejs-config.jsзамість цього поставити внутрішню тему? Що я повинен помістити …

2
Розширення / переосмислення JS у Magento 2
Оскільки Magento2 використовує RequireJS для завантаження сценаріїв, а папки шкіри більше немає , у мене виникла проблема: Як можна замінити файл JS модуля Magento моєю модифікованою версією? Наприклад - opc-checkout-method.js, який належить до розширення Magento_Checkout. Наскільки я не бачу, це не визначено у файлі Requjs-config.js. Моє розширення завантажується після Magento_Checkout …

4
Magento 2: Requjs-config.js в темах?
Чи можливо включити requirejs-config.jsфайл (або іншим чином налаштувати RequireJS) через тему Magento? Або можливість зарезервована для модулів Magento? Інформація про розроблювачі документів щодо структури тем неоднозначна до цього моменту. Документи програми Dev нічого не згадують про RequireJS - однак, теми включають в себе, webщо означає, що javascript може бути в …

1
Як Magento 2 застосовує прив'язки KnockoutJS
За дуже короткого прочитання документації KnockoutJS ініціалізація дуже базового виду Knockout виглядає наступним чином // 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()); тобто - ви створюєте …

1
Magento2 - Як розширити віджет jQuery (configigurable.js)
Я створюю розширення, яке замінює налаштування за замовчуванням мітку параметрів "Select a Option ..." з назвою атрибута, наприклад "Select a Color ...". Як я можу розширити (не замінити!) Віджет jQuery configigurable.js і змінити лише цей рядок? З документації я знаю, що я можу замінити віджет jQuery, тому я зробив: define([ …

3
Що таке "вихідні" елементи у файлах компонентів інтерфейсу користувача
У файлах конфігурації форм-інтерфейсу Magento 2 ви часто бачите itemатрибут з тим самим source- <item name="source" xsi:type="string">block</item>нижче. #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> <item name="validation" xsi:type="array"> …

1
Чому Magento 2 використовує RequireJS `map` замість` path '
У реалізації Magento 2 RequireJS багато основних модулів використовують конфігурацію, подібну до цієї map: { '*': { editTrigger: 'mage/edit-trigger', addClass: 'Magento_Translation/add-class' } } У RequireJS mapдиректива конфігурації дозволяє розробникам повідомляти RequireJS Коли ви завантажуєте модуль X, і він використовує модуль Y, замініть модуль Y модулем Z - але тільки для …

6
Magento2 не читає мій Requjs-config.js
Привіт, я новачок у Magento2 і намагаюся зрозуміти, як RequireJS працює у Magento. Ось моя ситуація: У мене є наступний модуль: app/code/Mymodule/Test/view/frontend/requirejs-config.js Ось вміст цього файлу: 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' } } }; Моя тема тут: app/design/frontend/Mycompany/Basic Мої …

2
Як реалізуються речі, які Magento 2 називає "міксинами"?
Об'єктні системи на базі Magento 2 містять функцію під назвою "міксин". Magento 2 mixin - це не те, що програмний інженер зазвичай вважає міксом / ознакою . Натомість Magento 2 mixin дозволяє змінювати об'єкт / значення, повернені модулем RequireJS до того, як цей об'єкт / значення буде використаний основною програмою. …

1
Magento2: Як я можу переосмислити модуль core js price-box.js
Мені потрібно продовжити Magento_Catalog/js/price-box.js. Я використав функцію 'mixins', але вона не працює 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 = function() …

1
Умовна конфігурація RequireJs (програмно завантажуйте Requjs-config.js?)
Я хотів би замінити компонент RequireJs лише за певних умов (наприклад, на основі конфігурації). Чи є якийсь спосіб програмно запобігти завантаженню мого модуля requirejs-config.jsчи іншим способом його досягнення?

7
Зміна тексту кнопки "Додати в кошик" у Magento 2.1.0 (переопределення js-файлу)
Я змінив текст "Додати в кошик" на "Я хочу це" шляхом зміни " vendor\magento\module-catalog\view\frontend\templates\product\list.phtml". Але коли я натискаю кнопку "Я хочу це" (тобто "Додати в кошик"), продукт додається у кошик, а потім знову з'являється текст "Додати в кошик". Я думаю, що продукт додається через дзвінок ajax, тому недавно доданий текст …

1
Як розділити спостережувані дані Knockout JS між компонентами інтерфейсу
Я розумію, як використовувати imports: {}таexports: {} поділяти властивості компонентів інтерфейсу, наприклад: defaults: { exports: { shouldShowMessage: '${$.component}' } } Що повертає назву компонента в експорті. Але коли я намагаюся експортувати помітний нокаут, він завжди не визначений: defaults: { exports: { shouldShowMessage: '${$.shouldShowMessage}' } } ... setupKoBindings: function() { this.shouldShowMessage …

3
Помилки JS Magento 2
Я намагався щось закінчити і опублікувати в Інтернеті цілі вихідні, це щось настільки зламано, і я не маю поняття, чому так, сподіваюся, хтось може мені допомогти. Я намагався додати користувальницьку jQuery у свою власну тему, з успіхом, коли jQuery був завантажений і функція працювала. Однак! Це не працювало належним чином. …

1
Параметр Requirejs shim не працює
Я розробляю модуль для Magento2 і використовую Requjs для завантаження користувальницького JavaScript, який залежить від jquery. Я використовую параметр shim у Requjs-config.js, щоб встановити цю залежність між користувацькими скриптами та jquery. Питання в тому, що ця залежність не (завжди) встановлюється. Іноді jQuery завантажується перед сценарієм, і все добре, але іноді …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.