Oznacza pytania związane z wymaganiem JS. RequireJS to plik JavaScript i moduł ładujący. Jest zoptymalizowany do użytku w przeglądarce, ale może być używany w innych środowiskach JavaScript.
Przeczytałem 3 strony wyników Google o tym, jak załadować plik JS dla wszystkich stron i nadal nie jestem w stanie tego zrobić. Mam kilka wątpliwości, mam nadzieję, że ktoś je rozwiąże. Czy muszę utworzyć moduł wewnątrz app/codeza pomocą requirejs-config.js? Czy mogę requirejs-config.jszamiast tego wstawić do środka motyw? Co powinienem włożyć …
Ponieważ Magento2 używa RequireJS do ładowania skryptów i nie ma już folderu skórki , mam problem: Jak mogę zastąpić plik JS modułu Magento moją zmodyfikowaną wersją? Na przykład - opc-checkout-method.js, który należy do rozszerzenia Magento_Checkout. O ile widzę, nie jest zdefiniowany w pliku Requjs-config.js. Moje rozszerzenie jest ładowane po Magento_Checkout …
Czy można dołączyć requirejs-config.jsplik (lub inaczej skonfigurować RequireJS) za pomocą motywu Magento? A może funkcja jest zarezerwowana dla modułów Magento? Informacje deweloperów na temat struktury motywu są niejednoznaczne w tym punkcie. Dokumenty deweloperów nie wspominają nic o RequireJS - jednak motywy zawierają takie, webco oznacza, że javascript można z nimi …
Po bardzo pobieżnym przeczytaniu dokumentacji KnockoutJS, inicjalizacja bardzo podstawowego widoku Knockout wygląda następująco: // 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()); tj. - tworzysz funkcję javascript …
Tworzę rozszerzenie, które zastępuje domyślną konfigurowalną etykietę opcji „Wybierz opcję ...” nazwą atrybutu, na przykład „Wybierz kolor ...”. Jak mogę rozszerzyć (nie przesłonić!) Widget jQuery configurable.js i modyfikować tylko ten wiersz? Wiem z dokumentacji, że mogę zastąpić widget jQuery, więc zrobiłem: define([ 'jquery', 'jquery/ui', 'configurable' // usually widget can be …
W implementacji RequireJS Magento 2 wiele podstawowych modułów używa konfiguracji podobnej do tej map: { '*': { editTrigger: 'mage/edit-trigger', addClass: 'Magento_Translation/add-class' } } W RequireJS mapdyrektywa w sprawie konfiguracji pozwala programistom powiedzieć RequireJS Gdy ładujesz moduł X i używa on modułu Y, zamień moduł Y na moduł Z - ale …
Cześć. Jestem nowy w Magento2 i próbuję dowiedzieć się, jak RequireJS działa w Magento. Oto moja sytuacja: Mam następujący moduł: app/code/Mymodule/Test/view/frontend/requirejs-config.js Oto treść tego pliku: 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' } } }; Mój motyw jest w tej lokalizacji: …
Systemy obiektowe oparte na RequireJS w Magento 2 zawierają funkcję o nazwie „mixins”. Mixin Magento 2 nie jest tym, co inżynier oprogramowania normalnie uważa za mixin / cechę . Zamiast tego, mixin Magento 2 pozwala modyfikować obiekt / wartość zwróconą przez moduł RequireJS, zanim ten obiekt / wartość zostanie wykorzystany …
Chciałbym wymienić komponent RequireJs tylko pod pewnymi warunkami (na przykład na podstawie konfiguracji). Czy jest jakiś sposób programowo zapobiec ładowaniu mojego modułu requirejs-config.jslub inny sposób, aby to osiągnąć?
Zmieniłem tekst „Dodaj do koszyka” na „Chcę to”, zastępując „ vendor\magento\module-catalog\view\frontend\templates\product\list.phtml”. Ale kiedy kliknę przycisk „Chcę to” (tzn. „Dodaj do koszyka”), produkt zostanie dodany do koszyka, a następnie ponownie przycisk „Dodaj do koszyka” pojawi się na przycisku. Myślę, że produkt jest dodawany poprzez wywołanie ajax, dlatego nowo dodany tekst nie …
Rozumiem, jak używać imports: {}iexports: {} udostępniać właściwości składników interfejsu użytkownika, takie jak: defaults: { exports: { shouldShowMessage: '${$.component}' } } Która zwraca nazwę komponentu w eksporcie. Ale kiedy próbuję wyeksportować obserwowalność Nokaut, zawsze jest ona niezdefiniowana: defaults: { exports: { shouldShowMessage: '${$.shouldShowMessage}' } } ... setupKoBindings: function() { this.shouldShowMessage …
Próbowałem coś skończyć i opublikować online przez cały weekend, to trochę jak zepsute i nie mam pojęcia, dlaczego, więc mam nadzieję, że ktoś może mi pomóc. Próbowałem dodać niestandardową aplikację jQuery do mojego niestandardowego motywu, ale z powodzeniem, ponieważ aplikacja jQuery została załadowana i funkcja działała. Jednak! To nie działało …
Zajmuję się tworzeniem modułu dla Magento2 i używam wymagań do załadowania niestandardowego javascript, który zależy od jquery. Korzystam z opcji shim w pliku Requjs-config.js, aby ustawić tę zależność między niestandardowymi skryptami a jquery. Problem polega na tym, że ta zależność nie jest (zawsze) ustawiona. Czasami jQuery ładuje się przed skryptem …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.