2017-09-25 35 views
-1

我創建了一個demo我的問題。由於某些原因,一旦程序到達HTML部分的第123行,它就不會加載。下面是顯然不起作用的代碼段,儘管我已經在HTML部分早些時候嘗試過了,也就是說在文檔的開頭。JSRender:在一定數量的代碼行後不工作?

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

我搞不​​清楚我做錯了什麼。我得出結論,它必須是JSRender的某些方面,這阻礙了我加載完整的代碼。

我的問題是爲什麼會發生這種情況?解決這個問題的最好方法是什麼?

回答

0

您的演示包含無效的HTML,模板聲明中沒有關閉腳本標記。

固定在此之後,該問題是此行

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

這應該是:

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

注意註釋標籤仍然可以通過JsRender渲染,所以需要有有效的標記。 OTOH,你可以使用JsRender註釋標記從輸出排除在:

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

內JsRender註釋標記錯誤{{>AdvertNumber}就OK了......

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