Pytania otagowane jako knockoutjs

Oznacza pytania związane z używaniem Knockouta w Magento2

2
W Magento2 czym jest <script type = „text / x-magento-init”>?
Jestem nowy w Magento2, a nasza organizacja właśnie otrzymała licencję EE. Zainstalowałem go na moim komputerze lokalnym i domyślny szablon wyrzuca następujące pomieszane z HMTL: &lt;script type="text/x-magento-init"&gt; { "*": { "Magento_Ui/js/core/app": { "components": { "customer": { "component": "Magento_Customer/js/view/customer" } } } } } &lt;/script&gt; I połączenia jak &lt;script type="text/x-magento-init"&gt; { …

2
Magento2 tłumaczy tekst szablonu Javascript (KO)
Próbuję dodać tłumaczenie &lt;!-- ko i18n: 'Store credit available' --&gt;&lt;!-- /ko --&gt;obecnego tekstu vendor/magento/module-customer-balance/view/frontend/web/template/payment/customer-balance.html, ale jeśli spróbuję go zmienić i18n/en_US.csv, nadal nie działa. Wyczyściłem pamięć podręczną i użyłem wdrażania zawartości statycznej. Czy istnieje inny sposób dodawania tłumaczeń dla szablonów KO?

3
Magento 2: Jak / gdzie jest ograniczona funkcja „getTemplate”?
Wiele stron zaplecza Magento zawiera następujące elementy w kodzie źródłowym &lt;!-- ko template: getTemplate() --&gt;&lt;!-- /ko --&gt; Rozumiem (a może tak rozumiem?), Że &lt;!-- ko templatejest to szablon KnockoutJS bez kontenerów . Nie jest dla mnie jasne - w jakim kontekście jest getTemplate()wywoływana funkcja? W przykładach, które widziałem online, po …

1
W jaki sposób Magento 2 stosuje wiązania KnockoutJS
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 …

3
Magento 2 dodaje niestandardowe sprawdzanie poprawności atrybutów produktu ze skryptu instalacyjnego
[ „type” =&gt; „int”, „backend” =&gt; '', „frontend” =&gt; '', „label” =&gt; „XXXX”, „input” =&gt; „text”, „frontend_class” =&gt; 'validate-more-than-zero', „source” =&gt; '', 'global' =&gt; \ Magento \ Eav \ Model \ Entity \ Attribute \ ScopedAttributeInterface :: SCOPE_GLOBAL, „widoczne” =&gt; prawda, „wymagane” =&gt; prawda, 'user_defined' =&gt; false, „default” =&gt; 0, …

3
Jakie są elementy „źródłowe” w plikach składników interfejsu użytkownika
W plikach konfiguracyjnych komponentu interfejsu użytkownika Magento 2 często widzisz itematrybut o tym samym source- &lt;item name="source" xsi:type="string"&gt;block&lt;/item&gt;poniżej. #File: vendor/magento/module-cms/view/adminhtml/ui_component/cms_block_form.xml &lt;field name="title"&gt; &lt;argument name="data" xsi:type="array"&gt; &lt;item name="config" xsi:type="array"&gt; &lt;item name="dataType" xsi:type="string"&gt;text&lt;/item&gt; &lt;item name="label" xsi:type="string" translate="true"&gt;Block Title&lt;/item&gt; &lt;item name="formElement" xsi:type="string"&gt;input&lt;/item&gt; &lt;item name="source" xsi:type="string"&gt;block&lt;/item&gt; &lt;item name="sortOrder" xsi:type="number"&gt;20&lt;/item&gt; &lt;item name="dataScope" xsi:type="string"&gt;title&lt;/item&gt; &lt;item name="validation" …

1
Nowy szablon systemu siatki Magento 2
Grzebałem w nowym systemie siatki zaplecza Magento w wersji Merchant beta 1.0.0. Przede wszystkim muszę powiedzieć, że jestem pod wrażeniem. Teraz możesz wybrać kolumny, które chcesz zobaczyć, możesz zmienić ich kolejność, możesz filtrować według atrybutów, które niekoniecznie mają kolumnę. Ale to nie jest ważne. Nie rozumiem, w jaki sposób renderowana …

3
problem z odświeżaniem strony kasy
Przede wszystkim chcę zrobić zrzuty ekranu, aby zrozumieć mój problem. Teraz chcę tutaj dodać powiązany kod. etc / frontend / di.xml &lt;?xml version="1.0"?&gt; &lt;config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:ObjectManager/etc/config.xsd"&gt; &lt;type name="Magento\Checkout\Model\CompositeConfigProvider"&gt; &lt;arguments&gt; &lt;argument name="configProviders" xsi:type="array"&gt; &lt;item name="checkout_deliverysign_block" xsi:type="object"&gt;Kensium\DeliverySign\Model\DeliverySignConfigProvider&lt;/item&gt; &lt;/argument&gt; &lt;/arguments&gt; &lt;/type&gt; &lt;/config&gt; DeliverySignConfigProvider &lt;?php namespace Kensium\DeliverySign\Model; use Magento\Checkout\Model\ConfigProviderInterface; use Magento\Store\Model\ScopeInterface; class DeliverySignConfigProvider implements …

4
Dodaj niestandardowy atrybut produktu do podsumowania zamówienia Magento 2
Próbuję dodać niestandardowy atrybut produktu do listy pozycji w sekcji podsumowania w kasie w Magento 2. Plik szablonu znajduje się Magento_Checkout/web/template/summary/item/details.htmli szukam wyświetlenia wartości atrybutu niestandardowego przed nazwą produktu. Masz pomysł, jak ta wartość jest dodawana do szablonu ko? Wygląda na to, że jest tu inne pytanie , ale nigdy …

2
Magento 2: Co to jest tag `<each />`?
O ile wiem, kiedy oglądasz siatkę w backendzie Magento, następujący szablon KnockoutJS „załadowany przez XHR” zaczyna renderować rzeczy File: vendor/magento//module-ui/view/base/web/templates/collection.html URL: http://magento.example.xom/pub/static/adminhtml/Magento/backend/en_US/Magento_Ui/templates/collection.html &lt;each args="data: elems, as: 'element'"&gt; &lt;render if="hasTemplate()"/&gt; &lt;/each&gt; Jednak - jestem trochę zagubiony, co do &lt;each/&gt;tagu i &lt;render/&gt;tagu. Nie są (lub nie wydają się być) częścią akcji KnockoutJS. …


2
magento2 knockoutjs niestandardowe wiązanie szablonów
Próbuję zrozumieć knockoutjs w magento2. Szczególnie niestandardowe wiązanie szablonów. Nie jestem w stanie uzyskać przepływu pomysłów na renderowanie tego. Czy ktoś może mieć pomysł, jak to działa? przynajmniej Gdzie mogę znaleźć definicję getTemplate? &lt;!-- ko if: (!quoteIsVirtual) --&gt; &lt;!-- ko foreach: getRegion('customer-email') --&gt; &lt;!-- ko template: getTemplate() --&gt;&lt;!-- /ko --&gt; …

1
Jak udostępniać obserwowalne wyniki Knockout JS między komponentami interfejsu użytkownika
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 …


2
Jak korzystać z Knockout JS w Magento 2
Mój problem: Próbuję napisać małą aplikację Knockout JS w Magento 2, staram się zainicjować aplikację, ponieważ gdy ko.applyBindings(AppViewModel, document.getElementById("koTest"));ją używam , łamie Knockout używany przez Magento i generuje ten błąd: Uncaught Error: You cannot apply bindings multiple times to the same element. Podejrzewam, że to z powodu: Podejrzewam, że dzieje …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.