次のようなバックボーン テンプレートがあります。
<script type="text/html" id="template-switchers">
<strong><%= activeViz %></strong>
<button class="btn" data-viz="lists"><i class="icon-list icon-large"></i></button>
<button class="btn" data-viz="atomic"><i class="icon-spinner icon-large"></i></button>
<button class="btn" data-viz="maps"><i class="icon-map-marker icon-large"></i></button>
<button class="btn" data-viz="charts"><i class="icon-bar-chart icon-large"></i></button>
</script>
渡されるactiveViz
パラメータはlists
、 、atomic
、maps
およびのいずれかですcharts
。active
私の質問は、適切なボタンにクラスを追加するにはどうすればよいですか?
今日まで、私はこれをjQueryで行ってきました:
$('#viz-switchers button[data-viz="'+ activeViz + '"]').addClass('active');
しかし今、バックボーンのリファクタリングを行い、テンプレートを使用したいと考えています。if
テンプレートに4 つのステートメントを含めずに、Backboney のより良い方法はありますか?