2017-09-25 2 views
-1

私の問題のdemoを作成しました。何らかの理由でプログラムがHTMLセクションの123行目に来たら、ロードされません。以下は、明らかに動作しないコードのセクションですが、HTMLセクションの早い段階でそれを試していますが、これはドキュメントの冒頭にあります。JSRender:一定量のコード行の後に機能しませんか?

<h5>{{>DescriptionTitle}}</h5> 
<br/> 
<ul class="topit-items"> 
    {{for Description}} 
    <li>{{>}}</li> 
    {{/for}} 
</ul> 

私が間違っていることを理解できません。私はJSRenderのいくつかの側面でなければならないと結論づけました。それは完全なコードをロードするのを妨げています。

私の質問はなぜ起こっているのですか?そして、この問題を解決する最善の方法は何ですか?

答えて

0

あなたのデモには無効なHTMLがあり、テンプレート宣言にクローズスクリプトタグはありません。そのコメントタグはまだJsRenderによってレンダリングさ

<!-- <f:link.external ... uri="...advertNumber={{>AdvertNumber}}"> --> 

注ので、有効なマークアップを持っている必要があります:

はという固定した後、問題がなければなりません。このライン

<!-- <f:link.external ... uri="...advertNumber={{>AdvertNumber}"> --> 

です。

https://jsfiddle.net/u1ntrex8/6/

を見る誤った {{>AdvertNumber}はOKだっただろうJsRenderコメントタグ内

{{!-- <f:link.external ... uri="...advertNumber={{>AdvertNumber}}"> --}} 

:大藤あなたはのように出力から除外するJsRenderコメントタグを使用することができます

関連する問題