メニューから link_to ajax 呼び出しを実行する Rails を使用して、サイトのメイン コンテンツ領域にグラフを動的に挿入します。HTMLが正しく置き換えられていることがわかります..しかし、チャートはロードされていません。
私のapplication.html.erbのメインコンテンツ部分は次のとおりです。
<div id="maincontentcontainer">
<div id="maincontent">
<div class="section group">
<div class="col span_1_of_7">
<%= render :partial => "shared/menu" %>
</div>
<div id="replace">
<%= yield %>
</div>
</div>
</div>
</div>
以下のパーシャルを挿入する AJAX 呼び出し後のインデックス html は次のとおりです。
<div id="replace">
<div class="col span_6_of_7">
<section id="infographic">
<div id="infographicContent">
<div id="chart" style="min-width: 310px; height: 700px; margin: 0 auto"></div>
</div>
</section>
</div>
</div>
ここに部分があります:
<div class="col span_6_of_7">
<section id="infographic">
<div id ="infographicContent">
<%= javascript_include_tag "highcharts" %>
<%= javascript_include_tag "charts" %>
<div id="chart" style="min-width: 310px; height: 700px; margin: 0 auto"></div>
</div>
</section>
</div>
私の chart.js には、渡されて次のように実行されるすべてのチャートのオプション (オプションと呼ばれる) があります。
$(document).ready(function () {
$('#chart').highcharts(options);
});
});
誰かが私に理由を説明できますか? そして、私は何をする必要がありますか?
ありがとう。