Preguntas etiquetadas con requirejs

Denota preguntas relacionadas con requerir JS. RequireJS es un cargador de archivos y módulos de JavaScript. Está optimizado para su uso en el navegador, pero se puede usar en otros entornos JavaScript.


2
JS Widget: dos Widgets personalizados extendieron el mismo Widget principal Magento 2
Condición previa Tengo 2 widgets personalizados que extienden el mismo widget principal. Widget principal: Magento_ConfigurableProduct/js/configurable Primer widget personalizado: Vendor_AModule/js/configurable Segundo widget personalizado: Vendor_BModule/js/configurable Primer widget personalizado require-config.js: var config = { map: { '*': { configurable: 'Vendor_AModule/js/configurable' } } }; Primer widget personalizado JS: define([ 'jquery', 'mage/translate', 'Magento_ConfigurableProduct/js/configurable' ], function …



2
¿Cómo cargar un archivo js de módulo personalizado en magento 2?
He creado el módulo deslizante de banner para magento 2. He llamado al archivo JS usando las siguientes formas y funciona bien. En la clase de bloque creé la siguiente función public function getBaseJs($fileName){ return $this->_storeManager->getStore()->getBaseUrl( \Magento\Framework\UrlInterface::URL_TYPE_MEDIA ).'bannerslider/js/'.$fileName; } y esta función se llama en el bannerslider.phtmlarchivo de la siguiente …

1
¿Qué hace el módulo Magento_Ui / js / lib / knockout / extender / bound-node RequireJS?
El módulo de arranque Knockout.js en Magento 2 incluye el siguiente módulo a través de una definedependencia. Magento_Ui/js/lib/knockout/extender/bound-nodes Técnicamente hablando, este módulo crea contenedores para los métodos ko.applyBindingsy ko.cleanNode. Estos contenedores esconderán ciertos modelos de vista y nodos en un javascript privado WeakMap, y luego devolverán un único objeto de …

1
¿Para qué son los valores predeterminados de importación / exportación en un objeto uiElement?
En muchos de los constructores de modelos de vista de elemento UI de Magento 2, la defaultsmatriz tendrá una propiedad importso exports. return Collection.extend({ defaults: { //... imports: { rows: '${ $.provider }:data.items' }, return Insert.extend({ defaults: { //... exports: { externalFiltersModifier: '${ $.externalProvider }:params.filters_modifier' }, Mirando la fuente del …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.