テンプレートにunderscore.jsを使用しています。私のプロジェクトでは、サーバー上で (Node.js を使用して) それを使用して、いくつかの値を入力しています。また、AJAX でダウンロードしたデータを使用して、複数回入力したいページのタグにテンプレートが埋め込まれています。
基本的に、タグには次のようなものがあります。
<script>
var UserID = '<%= userID %>';
</script>
ページが送信される前に記入したい。
次に、次のようなものがあります。
<script type='template' id='my_template'>
<li><%- item %></li>
</script>
自分のページのスクリプトで使用するために、その形式のままにしたい.
もちろん、サーバー上でページをレンダリングすると、item
未定義であると不平を言うことに気付いたかもしれません。これらのタグをエスケープする方法はありますか?アンダースコアはそれを無視し、そのまま送信しますか? それらの1つに異なるタグ区切り文字を定義できることは知っていますが、一貫した形式を使用する方が簡単でクリーンなようです。