Twigを使用しています。次のタグを使用します。{{ name }}
プロジェクトに JsRender を含めたい。しかし、JsRender も同じタグを使用している{{:name}}
ため、競合が発生し、何も機能しません。カスタムタグでデフォルトのJsRenderタグを変更する方法、たとえばRubyのように<%= name %>
更新:
何らかの理由で、制御フロー タグで動作させることができずfor
、カスタム タグで期待どおりに動作しません。なぜそれが起こるのですか?
テンプレートは次のとおりです。
<script id="myTmpl" type="text/x-jsrender">
<%!-- This is a copmment %>
<% for data %>
<%:key%>
<% /for %>
</script>
js
コードは次のとおりです。
var template = $.templates("#myTmpl");
var htmlOutput = template.render(data);
$(".div").html(htmlOutput);
レンダリング結果は次のとおりです。
<%!-- This is a copmment %> <% for data %> <% /for %>