Вопросы с тегом «requirejs»

Обозначает вопросы, связанные с требованием JS. RequireJS - загрузчик файлов и модулей JavaScript. Он оптимизирован для использования в браузере, но может использоваться и в других средах JavaScript.

38
Как добавить файл JS в веб-интерфейс для всех страниц

Я прочитал 3 страницы результатов Google о том, как загрузить файл JS для всех страниц, и все еще не могу это сделать. У меня есть несколько сомнений, надеюсь, кто-нибудь сможет их убрать. Нужно ли создавать модуль внутри app/codeвместе с requirejs-config.js? Или я могу requirejs-config.jsвместо...

34
Расширение / переопределение JS в Magento 2

Как Magento2 использует RequireJS для загрузки скриптов, и нет более кожи папки, я застрял с проблемой: Как я могу заменить JS-файл модуля Magento моей модифицированной версией? Например - opc-checkout-method.js, который принадлежит расширению Magento_Checkout. Насколько я вижу, он не определен в...

19
Как Magento 2 применяет KnockoutJS Bindings

При очень кратком чтении документации 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";...

19
Magento 2: requirejs-config.js в темах?

Можно ли включить requirejs-config.jsфайл (или иным образом настроить RequireJS) через тему Magento? Или возможность зарезервирована для модулей Magento? Информация для разработчиков по структуре темы неоднозначна. В документации разработчика ничего не говорится о RequireJS - однако, темы включают...

17
Что такое «исходные» элементы в файлах компонентов пользовательского интерфейса

В файлах конфигурации компонента формы пользовательского интерфейса 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...

17
Magento2 - Как расширить виджет jQuery (configurable.js)

Я создаю расширение, которое заменяет ярлык настраиваемых опций по умолчанию «Выберите опцию ...» на имя атрибута, например, «Выберите цвет ...». Как я могу расширить (не переопределить!) Виджет jQuery configurable.js и изменить только эту строку? Из документации я знаю, что могу переопределить...

17
Почему Magento 2 использует RequireJS `map` вместо` path`

В реализации RequireJS в Magento 2 многие основные модули используют такую ​​конфигурацию map: { '*': { editTrigger: 'mage/edit-trigger', addClass: 'Magento_Translation/add-class' } } В RequireJS mapдиректива конфигурации позволяет разработчикам сообщать RequireJS Когда вы загружаете модуль X, и он...

17
Magento2 не читает мой requirejs-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",...

16
Как вещи Magento 2 звонков «Примесь» Реализована?

В объектных системах на основе RequireJS в Magento 2 есть функция, называемая «mixins». Миксин в Magento 2 - это не то, что инженер-программист обычно воспринимает как миксин / черта . Вместо этого, Maginto 2 mixin позволяет вам изменять объект / значение, возвращаемое модулем RequireJS, до того,...

15
Условная конфигурация RequireJs (программно загружать requirejs-config.js?)

Я хотел бы заменить компонент RequireJs только при определенных условиях (например, в зависимости от конфигурации). Есть ли способ программно предотвратить загрузку моего модуля requirejs-config.jsили другой способ добиться...

13
Изменение текста кнопки «Добавить в корзину» в Magento 2.1.0 (переопределение файла js)

Я изменил текст "Добавить в корзину" на "Я хочу это" путем переопределения " vendor\magento\module-catalog\view\frontend\templates\product\list.phtml". Но когда я нажимаю кнопку «Я хочу это» (т.е. «Добавить в корзину»), товар добавляется в корзину, а затем снова появляется текст «Добавить в...

12
Как разделить наблюдаемые компоненты Knockout JS между компонентами пользовательского интерфейса

Я понимаю, как использовать imports: {}иexports: {} делиться свойствами компонентов пользовательского интерфейса, такими как: defaults: { exports: { shouldShowMessage: '${$.component}' } } Который возвращает имя компонента в экспорте. Но когда я пытаюсь экспортировать наблюдаемый нокаут, он всегда...

11
Опция Requirejs shim не работает

Я разрабатываю модуль для Magento2 и использую requirejs для загрузки собственного javascript, который зависит от jquery. Я использую опцию shim в requirejs-config.js, чтобы установить эту зависимость между пользовательскими сценариями и jquery. Проблема в том, что эта зависимость не (всегда)...

11
JS ошибки Magento 2

Я пытался что-то доделать и опубликовать в интернете все эти выходные, кое-что сломалось, и я понятия не имею, почему, поэтому я надеюсь, что кто-то может мне помочь. Я попытался добавить пользовательский jQuery в свою пользовательскую тему, но с успехом загрузил jQuery и заработал . Однако! Это не...

11
Magento 2 - Как применить Slick Slider к недавно просмотренному виджету

Я создал код, но слайдер не отображается в недавно просмотренных продуктах. Вот мой код - Я скачал Slick JS и CSS по следующей ссылке http://kenwheeler.github.io/slick/ Тогда я сделал следующее - Шаг 1 - Скопировал slick.min.js и slick.js в приложение / дизайн / интерфейс / _YOUR_VENDOR _ / _...

10
JS Widget: два пользовательских виджета расширены одним и тем же родительским Widget Magento 2

непременное условие У меня есть 2 пользовательских виджета, расширяющих один родительский виджет. Родительский виджет: Magento_ConfigurableProduct/js/configurable Первый пользовательский виджет: Vendor_AModule/js/configurable Второй пользовательский виджет: Vendor_BModule/js/configurable Первый...

9
Magento 2: Как обнаружить изменение шага оформления заказа

Я пытаюсь выяснить лучший метод обнаружения изменения шага в кассе Magento 2. Например, переходя от деталей доставки к оплате или наоборот. Я немного покопался, и vendor/magento/module-checkout/view/frontend/web/js/model/step-navigator.jsя могу использовать, next()который срабатывает при нажатии...

9
Используйте require-config.js для загрузки файлов, необходимых на всех страницах

Я знаю, как использовать require-config.jsв пользовательских темах, но я хотел бы использовать пользовательский файл JavaScript ( myfile.js) на всех страницах. В какой каталог мне добавить require-config.jsи как его использовать, чтобы он работал как надо? Пожалуйста, не ссылайтесь на официальную...

9
Как загрузить пользовательский файл js модуля в magento 2?

Я создал модуль слайдера баннеров для magento 2. Я вызвал файл JS, используя следующие способы, и он работает нормально. В классе блоков я создал следующую функцию public function getBaseJs($fileName){ return $this->_storeManager->getStore()->getBaseUrl(...