2017-08-29 7 views
-1

コマースクラウドでは、KnockoutJsを使用してコンテンツを取得しています。下のコードはhtmlコードの上に書かれています。これは、コードの下にhtmlコンテンツを表示できないためです。JavaScriptをフェッチしない

これを修正するにはどうすればよいですか?それは別のインスタンスで正常に動作している

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

上記のコードはどこにあるのですか?またhtmlの上に! ポストコードスニペット –

答えて

0

コードスニペット上の2つの条件があります。

  • 初期化()
  • は、データが存在している必要があります$ trueである必要があります(あなたのviewmodelまたはグローバルに?)

    :及びだから私はあなたがコードの上にこのような何かを置く必要があると思います

プロパティ「製品の設定」を持っている必要があります

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

両方の条件を表示して、どちらが失敗しているかを確認し、さらに処理を実行します。ページがajaxを介してデータをロードする場合は、ネットワーク要求をチェックして、1つの要求が失敗しているかどうかを確認して、データがロードされていない原因となる可能性があります。

関連する問題