3

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 %>
4

1 に答える 1