Domande taggate «requirejs»

Indica domande relative a richiedere JS. RequireJS è un caricatore di file e moduli JavaScript. È ottimizzato per l'uso nel browser, ma può essere utilizzato in altri ambienti JavaScript.

5
Come aggiungere il file JS in frontend per tutte le pagine
Ho letto 3 pagine di risultati di Google su come caricare un file JS per tutte le pagine e non riesco ancora a farlo. Ho qualche dubbio, spero che qualcuno possa cancellarli. Devo creare un modulo all'interno app/codecon il requirejs-config.js? O invece posso inserire un requirejs-config.jstema all'interno del mio tema? …

2
Estensione / sostituzione di JS in Magento 2
Dato che Magento2 sta usando RequireJS per caricare gli script e non c'è più cartella skin , mi sono bloccato con un problema: Come posso sostituire il file JS del modulo Magento con la mia versione modificata? Ad esempio: opc-checkout-method.js che appartiene all'estensione Magento_Checkout. Per quanto posso vedere, non è …

4
Magento 2: requirejs-config.js nei temi?
È possibile includere un requirejs-config.jsfile (o altrimenti configurare RequireJS) tramite un tema Magento? Oppure la funzionalità è riservata ai moduli Magento? Le informazioni sui documenti di sviluppo sulla struttura del tema sono ambigue a questo punto. I documenti di sviluppo non menzionano nulla su RequireJS, tuttavia i temi includono un …

1
In che modo Magento 2 applica gli attacchi KnockoutJS
Per una lettura molto superficiale della documentazione di KnockoutJS, l'inizializzazione di una vista Knockout molto semplice è simile alla seguente // 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 …

3
Quali sono gli elementi "sorgente" nei file dei componenti dell'interfaccia utente
Nei file di configurazione del componente modulo interfaccia utente di Magento 2, vedrai spesso un itemattributo con lo stesso di source- <item name="source" xsi:type="string">block</item>sotto. #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" …

1
Perché Magento 2 usa RequireJS `map` invece di` path`
Nell'implementazione di RequireJS di Magento 2, molti moduli core usano una configurazione simile a questa map: { '*': { editTrigger: 'mage/edit-trigger', addClass: 'Magento_Translation/add-class' } } In RequireJS, la mapdirettiva di configurazione consente agli sviluppatori di comunicare a RequireJS Quando si carica il modulo X e utilizza il modulo Y, sostituire …

6
Magento2 non legge il mio requestjs-config.js
Ciao, sono nuovo di Magento2 e sto cercando di capire come RequireJS funziona in Magento. Ecco la mia situazione: Ho il seguente modulo: app/code/Mymodule/Test/view/frontend/requirejs-config.js Ecco il contenuto di questo file: 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' } } }; Il …


1
Magento2 - Come estendere il widget jQuery (configurable.js)
Sto creando un'estensione che sostituisce l'etichetta delle opzioni configurabili predefinita "Scegli un'opzione ..." con il nome dell'attributo, ad esempio "Scegli un colore ...". Come posso estendere (non sovrascrivere!) Il widget jQuery configurable.js e modificare solo questa riga? Dalla documentazione so che posso ignorare un widget jQuery, quindi ho fatto: define([ …

1
Magento2: Come posso sostituire il modulo core js price-box.js
Ho bisogno di estendere Magento_Catalog/js/price-box.js. Ho usato la funzione 'mixins', ma non funziona 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 = …


7
Modifica del testo del pulsante "Aggiungi al carrello" in Magento 2.1.0 (Sostituzione del file js)
Ho modificato il testo "Aggiungi al carrello" in "Voglio questo" sostituendo " vendor\magento\module-catalog\view\frontend\templates\product\list.phtml". Ma quando faccio clic sul pulsante "Lo voglio" (ovvero "Aggiungi al carrello"), il prodotto viene aggiunto al carrello e quindi di nuovo il testo "Aggiungi al carrello" appare sul pulsante. Penso che il prodotto venga aggiunto tramite …

1
Come condividere osservabili Knockout JS tra i componenti dell'interfaccia utente
Comprendo come utilizzare imports: {}eexports: {} condividere le proprietà dei componenti di un'interfaccia utente, come ad esempio: defaults: { exports: { shouldShowMessage: '${$.component}' } } Che restituisce il nome del componente nelle esportazioni. Ma quando provo ad esportare un Knockout osservabile è sempre indefinito: defaults: { exports: { shouldShowMessage: '${$.shouldShowMessage}' …

3
Errori JS Magento 2
Ho cercato di finire qualcosa e pubblicarlo online per tutto il weekend, è un po 'rotto e non ho idea del perché, quindi spero che qualcuno mi possa aiutare. Ho provato ad aggiungere jQuery personalizzato al mio tema personalizzato, con successo poiché jQuery è stato caricato e la funzione funzionava. …

1
L'opzione shim Requirejs non funziona
Sto sviluppando un modulo per Magento2 e sto usando requestjs per caricare javascript personalizzato che dipende da jquery. Sto usando l'opzione shim in requestjs-config.js per impostare questa dipendenza tra gli script personalizzati e jquery. Il problema è che questa dipendenza non è (sempre) impostata. A volte jQuery si carica prima …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.