Als «knockoutjs» getaggte Fragen

Bezeichnet Fragen zur Verwendung von Knockout in Magento2


4
Wie wird der Skin-Bildpfad in der Knockout-HTML-Vorlage angegeben?
Ich versuche, der Magento_Paypal/web/template/payment/paypal-express.htmlVorlage ein Symbolbild hinzuzufügen . Das Symbol befindet sich in web/images. Ich möchte das Äquivalent des folgenden Codes verwenden, der in E-Mail-HTML-Vorlagen funktioniert, jedoch nicht in dieser speziellen Vorlage: <img src="{{view url='images/icon-paypal.png'}}"> Wie verweisen Sie auf ein Bild, das im web/imagesVerzeichnis des Themas vorhanden ist, da Variablen …

2
Erhalten der Produkt-SKU im Header-Mini-Cart
Ich möchte das Produkt SKUim Mini-Cart einer Magento 2-Site anzeigen können . Ich bin mir jedoch nicht sicher, wie ich KnockoutJSzusätzliche Produktinformationen abrufen soll. Die Vorlage, die aufgerufen wird, ist hier: vendor / magento / module-checkout / view / frontend / web / template / minicart / item / default.html …

2
Magento 2 In den Warenkorb Frontend Event Listener
Ich versuche eine gute Lösung zu finden, um benutzerdefiniertes Javascript auszuführen, wenn das Produkt erfolgreich in den Warenkorb gelegt wurde. Auch diese kundenspezifische Javascript Notwendigkeit , Informationen über Produkt , das dem Warenkorb aufgenommen ( sku, qty, price, name, etc.) Derzeit habe ich folgende Möglichkeiten, um Informationen zu Produkten zu …

2
Magento 2: Erkennen von Checkout-Schrittänderungen
Ich versuche herauszufinden, wie eine Schrittänderung in der Kaufabwicklung von Magento 2 am besten erkannt werden kann. Zum Beispiel von den Versanddetails zur Zahlung oder umgekehrt. Ich habe ein bisschen gegraben und vendor/magento/module-checkout/view/frontend/web/js/model/step-navigator.jskann verwenden, next()welche Brände auf der Schaltfläche "Weiter" ausgelöst werden und navigateTo()welche ausgelöst werden, wenn ein Benutzer direkt …


1
Magento 2: Was füllt "Elemente" in einer UI-Komponente
Die KnockoutJS-Vorlage der obersten Ebene zum Auflisten der UI-Komponente sieht folgendermaßen aus <!-- File: vendor/magento//module-ui/view/base/web/templates/collection.html --> <each args="data: elems, as: 'element'"> <render if="hasTemplate()"/> </each> Dies wird von Magento in den folgenden KnockoutJS-Rohcode übersetzt. <!-- ko foreach: {data: elems, as: 'element'} --> <!-- ko if: hasTemplate() --><!-- ko template: getTemplate() --><!-- …

3
Nachrichten nach einem bestimmten Intervall ausblenden
Wie Sie eine hide notification messagesErfolgsmeldung nach dem Hinzufügen eines Produkts zum Warenkorb oder Fehlermeldungen oder Benachrichtigungen nach einigen Sekunden, nachdem sie im Frontend mit angezeigt wurden, mögen knockout js. Beispiel: Wenn ich ein Produkt in den Warenkorb lege, wird eine Erfolgsmeldung mit dem Titel "Produkt wurde Ihrem Warenkorb hinzugefügt" …

2
Übersetzen von benutzerdefinierten Zeichenfolgen in Knockout-Vorlagen für Themen
Ich weiß, dass dieses Problem in diesem Forum mehrmals behandelt wurde Magento2-Lokalisierung Javascript Magento 2 - Übersetzungsproblem in JS-Vorlagen Magento2 übersetzt Javascript (KO) -Vorlagentext Ich habe das italienische Sprachpaket in meinem Magento 2.1.9-Projekt installiert und die meisten Zeichenfolgen sind korrekt übersetzt. Ich habe meinem Thema ein neues Übersetzungswörterbuch hinzugefügt. vendor/<Vendor>/<Theme>/i18n/it_IT.csv …

1
Was macht das RequireJS-Modul von Magento_Ui / js / lib / knockout / extender / bound-node?
Das Knstraout.js-Bootstrap-Modul in Magento 2 enthält das folgende Modul über eine defineAbhängigkeit. Magento_Ui/js/lib/knockout/extender/bound-nodes Technisch gesehen erstellt dieses Modul Wrapper für die Methoden ko.applyBindingsund ko.cleanNode. Diese Wrapper speichern bestimmte Ansichtsmodelle und Knoten in einem privaten Javascript WeakMapund geben dann ein einzelnes Registrierungsobjekt zurück, mit dem Sie auf Elemente in der Datei …

2
Magento 2 Knockout js auf der Checkout-Seite
Ich möchte die Checkout-Seite anpassen, bin aber verwirrt über das Aufrufen der Vorlage mit Knockout-JS. Darin Magento/Checkout/view/frontend/templates/onepage.phtmlgibt es ein Skript wie das folgende: <!-- ko template: getTemplate() --><!-- /ko --> <script type="text/x-magento-init"> { "#checkout": { "Magento_Ui/js/core/app": <?php /* @escapeNotVerified */ echo $block->getJsLayout();?> } } </script> Was bedeutet dieses Skript?

3
So senden Sie Daten von einer HTML-Vorlage an Controller Magento 2
Mein Controller ruft an, aber wie sende ich Daten und rufe Daten ab? Meine Vorlage: <!-- ko --> <tr class="totals fee excl"> <th class="mark" colspan="1" scope="row" data-bind="text: title"></th> <td class="amount"> <form data-role="save" data-bind="submit:save" method="post"> <input type="text" name="spendpoints" id="spendpoints" data-bind="text: getValue()" value="20"/> <input type="submit" class="submit"/> </form> </td> </tr> <!-- /ko --> …



4
Magento 2: Javascript ausführen / ausführen, nachdem KnockoutJS alle Elemente gerendert hat
Ich versuche, benutzerdefinierten Javascript-Code auszuführen, nachdem die Seite vollständig mit allen Formularelementen / Feldern geladen wurde. Ich probiere das an, Magento2 Adminwährend adding new product. Zum Beispiel: Ich versuche, das QuantityFeld auf der New ProductSeite zum Hinzufügen in Magento2 Admin zu deaktivieren . Der Seiteninhalt wird durch gerendert KnockoutJS. Die …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.