我想在我的 rails4 应用中运行 flot “hello world”等等。我已经找到了许多创建可爱图形的例子,但我坚持基础知识,比如,
app/assets/javascripts/application.js
文件?我不想使用宝石 - 至少现在还没有 - 因为我想知道引擎盖下发生了什么。
答案 0 :(得分:5)
在查看一些Heroku示例后回答我自己的问题:
编辑/app/assets/javascripts/application.js以包含jquery.flot.js,如:
//= require jquery
//= require jquery_ujs
//= require jquery.flot.js
//= require turbolinks
//= require_tree .
在任何视图文件中(例如/app/views/myclass/index.html.erb),添加以下内容:
<!-- create a placeholder for the flot graph -->
<div id="flot-placeholder" style="width:300px; height: 200px"></div>
<script type="text/javascript">
$(function() {
var d1 = [];
for (var i = 0; i < 14; i += 0.5) {
d1.push([i, Math.sin(i)]);
}
var d2 = [[0, 3], [4, 8], [8, 5], [9, 13]];
// A null signifies separate line segments
var d3 = [[0, 12], [7, 12], null, [7, 2.5], [12, 2.5]];
$.plot("#flot-placeholder", [ d1, d2, d3 ]);
});
</script>
渲染页面。您应该看到与http://www.flotcharts.org/flot/examples/basic-usage/index.html
类似的内容答案 1 :(得分:0)
我建议使用chartkicks,一个rubygem?
安装:
将gem添加到您的gemfile
在application.js中,添加:
// = require Chart.bundle // =需要chartkick
查看documentation以了解如何操作数据选项。