gpt4 book ai didi

jquery - Rails 不输出 Highcharts javascript 图形

转载 作者:行者123 更新时间:2023-12-01 05:49:43 25 4
gpt4 key购买 nike

我有一个 Rails 应用程序,我正在尝试在其上输出 Highcharts 图表。我的javascript代码位于index.html.erb文件中,示例代码如下:

<div id="quote", style="width:560px; height:600px">
<script type="text/javascript">
$(function(){
new Highcharts.Chart(
{
chart: {renderTo: "quote"}
},
title: {
text: "Daily trades"
},
xAxis: {
type: "datetime"
},
yAxis: {
title: {
text: "Shillings"
}
},
tooltip: {
formatter: function(){
return HighCharts.dateFormat("%B %e, %Y", this.x) + ': ' + "Kshs" + Highcharts.numberFormat(this.y, 2);
}
},
series: [
<% { "Telecommunication" => StockQuote.telecomm, "Agriculture" => StockQuote.agric }.each do |name, prices|
%>
{
name: <%= name %>
pointInterval: <%= 1.day * 1000 %>,
pointStart: <%= 2.weeks.ago.to_i * 1000 %>,
data: <%= (2.weeks.ago.to_date..Date.today).map { |date| StockQuote.price_on(date).to_f}.inspect%>
},
<% end %>
]
);
});
</scipt>
</div>

但是,它没有向我显示报价 div 上图表应该所在的空白部分,而是向我显示了我的实际 javascript 代码。

我的application.html.erb文件如下:

<!DOCTYPE html>
<html>
<head>
<title>Abacus</title>
<%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track' => true %>
<%= javascript_include_tag 'application', 'data-turbolinks-track' => true %>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
<%= javascript_include_tag "jquery-1.11.0.min", "highcharts" %>
<%= csrf_meta_tags %>

</head>
<body>

<%= yield %>

</body>
</html>

我已经包含了 jquery-rails gem 和 jquery-ui-rails gems 并将它们捆绑在一起,并按照其 github 页面上有关如何需要它们的步骤进行操作。

我的 application.js 具有以下内容:

//= require jquery
//= require jquery_ujs
//= require turbolinks
//= require_tree .

最佳答案

您应该将 JavaScript 放入脚本 block 中,如下所示:

<script>
$(function(){
new Highcharts.Chart(
{
chart: {renderTo: "quote"}
}
);
});
</script>

关于jquery - Rails 不输出 Highcharts javascript 图形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23493293/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com