2015-07-19 3 views
0

У меня есть приложение rails, и я хочу использовать char.js для создания некоторых диаграмм. Это прекрасно работает.Rails приложение, использующее chart.js optins

Но теперь мне нужно настроить некоторые параметры для настройки параметров диаграммы.

Я хочу настроить всплывающую подсказку.

enter image description here

Я хочу, что легенда цвета такие же, как и в графике. Как я могу это сделать?

в случае этого я должен сделать что-то вроде этого:

window.myLine = new Chart(weekdayChart).Line(weekdayChartData, { 
     responsive: true, 
     animation: true, 

     legendTemplate : "<ul class=\"<%=name.toLowerCase()%>-legend\"><% for (var i=0; i<segments.length; i++){%><li><span style=\"background-color:<%=segments[i].fillColor%>\"></span><%if(segments[i].label){%><%=segments[i].label%><%}%></li><%}%></ul>"  }); 

проблемы здесь являются <% = потому что они нормально рельсам выходов в представлении ... как я могу решить эту проблему?

+1

Если имя файла оканчивается на '.js' вы отлично, если он заканчивается на '.js.erb', вы можете захотеть переименовать его. –

+0

Код находится в HTML.erb – Felix

+0

Это был намек, который мне нужен, я передал код на аутсорсинг! спасибо – Felix

ответ

1

Если имя файла завершено .js, вы в порядке, не нужно иметь дело с <%=. Однако, если файл заканчивается .js.erb, у вас возникнут проблемы.

Учитывая вам не нужно ERB в этом случае (не использовать его вообще), я настоятельно рекомендую переименовать файл, чтобы закончить с .js

Смежные вопросы