如何渲染一些 js 并同时保持不引人注目?
我的 Project#show 视图中有这样的内容:
...
<p>
<b>Start date:</b>
<%= @project.start_date %>
</p>
<p>
<b>End date:</b>
<%= @project.end_date %>
</p>
<div id="calendar_view">
</div>
我的projects.js.coffee 中有以下内容:
$ ->
$("#calendar_view").datepicker({
inline: true
})
问题是,我想用一些相关信息实例化日期选择器(例如项目的跨度以月为单位) ,将其限制为项目的开始和结束)。有没有办法在咖啡脚本中混合一些 ruby 或实际项目的数据?
I have something like this in my Project#show view:
...
<p>
<b>Start date:</b>
<%= @project.start_date %>
</p>
<p>
<b>End date:</b>
<%= @project.end_date %>
</p>
<div id="calendar_view">
</div>
And I have the following in my projects.js.coffee:
$ ->
$("#calendar_view").datepicker({
inline: true
})
The thing is, I would like to instantiate the datepicker with some relevant information ( such as the span of the project in months, restrict it to the beginning and end of the project ). Is there a way to mix some ruby, or the actual project's data inside the coffeescript?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
对于我的项目,我通常会在文档末尾添加一个额外的
yield
块,就在结束正文标记之前。这样,在视图中,我可以通过
content_for :additional_javascript
块将更少的干扰性 JavaScript 添加到文档末尾:For my projects, I typically add an additional
yield
block to the end of our documents, right before the closing body tag.This way, in views, I can append less obtrusive JavaScript to the end of the document via a
content_for :additional_javascript
block: