【发布时间】:2015-03-02 08:24:38
【问题描述】:
如何转义这些字符以便在视图中打印它
<%=%>
我在视图上使用chart.js,它的javascript代码需要这些字符:
var appPerMonthTrendChart = new Chart(ctxAppPerMonth).Line(dataAppPerMonth, {
responsive: true,
datasetStrokeWidth : 3,
multiTooltipTemplate: <%= datasetLabel %>: <%= value %>%"
});
参数multiTooltipTemplate定义了图表工具提示的模板,该参数定义为视图中rails代码的关闭和打开标签。有没有办法打印这些字符以便客户可以看到它?
【问题讨论】:
-
你当前的js文件名是什么?
-
将文件扩展名更改为
filename.js.erb,以便编译erb标签内的代码。当您实例化 js 对象时,需要插入这样的值,否则总是首选使用 ajax。 -
@SharvyAhmed 虽然它不是 js 文件。它有一个
.html.erb扩展名。
标签: javascript ruby-on-rails ruby-on-rails-4 escaping chart.js