backbone.jsのview.$
の様にアクセスできるDOM要素が限られているのに、d3の描画領域を'.chart'
とかするとグローバルな$を使って$('.chart')
が指定されてしまう時などに。
d3.jsでselectAll
するならview.$('.chart').toArray()
をselectAllに渡せば良いし、
select
を使うならview.$('.chart').toArray()[0]
をselectに渡せば良い。
c3.jsはd3をラップしたライブラリで、描画領域をbindtoで渡すが、内部ではd3のselectにそのまま引き渡しているので同じようにview.$で描画領域を指定できる。