2017-08-29 1 views
-1

In Commerce Cloud verwenden wir die KnockoutJs, um den Inhalt abzurufen. Der folgende Code wird über den HTML-Code geschrieben, da unterhalb des Codes der HTML-Inhalt nicht angezeigt werden kann.Das JavaScript nicht abrufen

Wie behebt man das? Es funktioniert gut in einem anderen Fall

<!-- ko if: initialized() && $data.hasOwnProperty('product-configure') --> 
<!-- ko with: $data['product-configure'] --> 
+0

können Sie erwähnen, dass wo oben Code ist? und auch über HTML! bitte Code-Schnipsel eingeben –

Antwort

0

Es gibt zwei Bedingungen auf dem Code-Schnipsel:

  • initialisiert() muss
  • $ data wahr sein muss vorhanden sein (auf dem Ansichtsmodell oder global?) und muss die Eigenschaft „Produkt konfigurieren“ haben

Also ich denke, Sie so etwas wie dies vor dem Code setzen müssen:

<pre data-bind="text: 'Initialized:' + initialized()"></pre> 
<pre data-bind="text: ko.toJSON($data,null, 2)"></pre> 

Damit beide Bedingungen angezeigt werden, um zu sehen, welche fehlgeschlagen ist, und weitere Maßnahmen ergreifen. Wenn die Seite Daten über AJax lädt, sollten Sie Ihre Netzwerkanforderungen überprüfen, um festzustellen, ob eine Anfrage fehlschlägt. Dies könnte der Grund dafür sein, dass die Daten nicht geladen werden.

Verwandte Themen