javascript - Ruby on Rails 筹款进度条

标签 javascript ruby-on-rails ruby ruby-on-rails-4 progress-bar

为众筹网站创建 Ruby on Rails slider 进度条的标准方法是什么?

我正在创建一个,需要一种方法来显示特定事件已筹集了多少资金以及还剩多少资金来实现事件目标。

我没能找到任何特定于 Rails 的东西,只有几个 Jquery 插件。有没有什么更简单的事情可以完成而不必求助于 Javascript/JQuery?

谢谢。

最佳答案

您可以使用纯 CSS 来实现。我们假设事件目标是 30000 美元。用户已捐赠 12500 美元。因此,我们的进度条应该是 (12500/30000 * 100%) 大约 42%。

project.rb(例如)

def progress
  pledged / goal * 100
end

样式.css

.progress-bar-wrapper {
  background-color: #CCC;
  height: 20px;
  width 100%;
}

.progress-bar {
  background-color: #33CC33;
  height: 20px;
}

让我们使用 erb

<div class="progress-bar-wrapper">
  <div class="progress-bar" style="width: #{@project.progress}%"></div>
</div>

因此,我们从 Progress 方法返回 42,777,向其添加 % 符号,并将进度条的样式设置为宽度。 Progress-bar div 位于progress-bar-wrapper div 内部,因此它将是其宽度的 42%。

关于javascript - Ruby on Rails 筹款进度条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32554840/

相关文章:

ruby-on-rails - 让 Autotest 在 OS X 上与 Growl 一起工作

javascript - 浏览器窗口中的 fabric.js : How do I horizontally center fabric. Canvas()?

ruby-on-rails - 当我进行测试时,test_helper 不加载

javascript - 未定义方法submit_to_remote

ruby - 如何使用 Net::SFTP 和 Ruby 检查条目是文件还是目录

ruby-on-rails - 如何使 Rails 3 JSON 解析双引号字符串和单个数字

javascript - div溢出自定义位置

javascript - 如何使用jquery : globalize - Date module in meteor

javascript测试div中是否有文本

javascript - 如何在 Rails 应用程序中从 Javascript 写入 Heroku 的日志?