underscore.js
で構築されたアプリのテンプレート内に変数を設定するにはどうすればよいbackbone.js
ですか?再利用可能な処理済み文字列を作成したいだけです。また、underscore.js
の組み込み関数を_.escape
使用してこれらの変数を処理できますか?
<script type="text/html" id="templateresults">
<p><%= encodeURIComponent(title) %></p> // this works
// try 1:
var encodedTitle = encodeURIComponent(title); // shows up as regular text
<p>'+encodedTitle+'</p> // this doesn't work and shows up as regular text
// try 2:
<% var encodedTitle = encodeURIComponent(title); %> // nothing shows up
<p><% '+encodedTitle+' %></p> // nothing shows up
</script>
title
JSONアイテム(テキスト文字列)です。
エンコードされた出力:This%20is%20a%20Sample%20Title
通常の出力:This is a Sample Title