これが私のテンプレートです:
<script type="text/html" id="template_medassign">
<div class=" <%= pocket.get('spanTag') %>" >
<a data-toggle="modal" href="#windowTitleDialog" class="thumbnail">
<% if ( <%= pocket.get('drugDoseDisplayName') %>.length < 0 ) { %>
<label ><%= pocket.get('drugDoseDisplayName') %></label>
<% } else { %>
...else block
<% } %>
</a>
</div>
</script>
pocket
メインテンプレートからオブジェクトデータを渡しspanTag
、drugDoseDisplayName
プロパティのデータを取得できます。しかし、ifステートメントで試してみると、underscore.jsから「MicrosoftJScriptランタイムエラー:予期される')'」というエラーが発生します。
ブールフラグ付きのモデルで別のプロップを維持することで、他の方法も試しましたが、運がありませんでした。Plは解決策を提案します。
<% if ( <%= pocket.get('isMedAsiigned') %> ) { %>
<% if ( %> <%= pocket.get('isMedAsiigned') %> <% ) { %>