I have a php page that has some javascript, and for some reason the '<% ... %>' tags are behaving differently locally versus hosted. The relevant portion of code from my page is:
<script>
var options = {
segmentShowStroke: false,
animateRotate: true,
animateScale: false,
percentageInnerCutout: 50,
tooltipTemplate: "<%= value %>%",
responsive: true,
multiTooltipTemplate: '<%= datasetLabel %> - <%= value %>',
labelsFilter: function (value, index) {
return (index + 1) % 5 !== 0;
}
}
Locally, when I use firebug, I see this (which I want to see):
var options = {
segmentShowStroke: false,
animateRotate: true,
animateScale: false,
percentageInnerCutout: 50,
tooltipTemplate: "<%= value %>%",
responsive: true,
multiTooltipTemplate: "<%= datasetLabel %> - <%= value %>",
labelsFilter: function (value, index) {
return (index + 1) % 5 !== 0;
}
}
However when I put the page on my domain, and use firebug, I see this:
var options = {
segmentShowStroke: false,
animateRotate: true,
animateScale: false,
percentageInnerCutout: 50,
tooltipTemplate: "value%",
responsive: true,
multiTooltipTemplate: "datasetLabel - value",
labelsFilter: function (value, index) {
return (index + 1) % 5 !== 0;
}
}
It looks like 'tooltipTemplate' and 'multiTooltipTemplate' are being evaluated once before runtime when it is hosted, which is leading to unexpected results (hardcoded 'datasetLabel - value' instead of something like 'Net Worth - 100,000'