underscore.js を使用していますが、 < と > に問題があり<%= name %>
ます。これらは自動的に < ; に置き換えられます。と > ; これにより、コードが機能しなくなります。
私のindex.html:
<div id="underscore">
<%= name %>
</div>
私のスクリプト:
var source = $("#underscore").html();
var compiled = _.template(source);
var html = compiled({name: 'pepe'});
$("#underscore").html(html);
スクリプトにこの行を追加する問題を修正し(varコンパイル前)、正常に動作しました
source = source.replace("<","<");
source = source.replace(">",">");
私の問題を解決する他の方法はありますか?