Я искал повсюду ответ на этот вопрос. Скорее всего, это так просто и глупо, что большинство людей не столкнутся с этим. Я очень новичок в использовании JavaScript/JQuery и, в первую очередь, работаю в .NET ... в частности, C# и Web Apps.Chart.js. ASP. Legend Template
Мой вопрос заключается в следующем.
Я использую Chart.js, чтобы нарисовать диаграмму пончика в моем веб-приложении ASP. Все работает нормально. но когда я иду, чтобы установить параметры для легенды, он не распознает несколько значений, я предполагаю, что они определены в файле Chart.js.
name.toLowerCase()
segements.length .. ЭСТ. , , В нем говорится, «Неизвестный объект»
Вот строка:
legendTemplate: <%=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>"
Примечание: Когда я использую стандартный HTML-файл, это работает отлично.
Я предполагаю, что это из-за того, что «<%» необходимо экранировать или что-то в этом роде, из-за того, что они используются на стороне сервера.
Любая помощь была бы принята с благодарностью.
ваш код не имеет ошибки, но он не дает текст легенды и цвет, просто текст «line-legend». Я использовал значение по умолчанию для генерации легенды, текст для легенд в порядке, но цвет легенды отсутствует. Надеюсь, ты поможешь мне. Большое вам спасибо –
у вас есть скрипка? Ура! – potatopeelings
Привет, спасибо, что ответили. Я уже решил это. снова спасибо, чувак. –