我创建了demo 我的问题。由于某种原因,一旦程序到达HTML部分的第123行,它就不会加载。下面是显然不起作用的代码部分,尽管我已经在HTML部分的早期尝试过了,这意味着在文档的开头。
<h5>{{>DescriptionTitle}}</h5>
<br/>
<ul class="topit-items">
{{for Description}}
<li>{{>}}</li>
{{/for}}
</ul>
我无法弄清楚我做错了什么。我的结论是它必须是JSRender的某些方面,这阻碍了我加载完整的代码。
我的问题是为什么会发生这种情况?什么是解决这个问题的最佳方法?
答案 0 :(得分: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}
就可以了......