首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Twitter引导Rails日期时间选择器

问Twitter引导Rails日期时间选择器
EN

Stack Overflow用户
提问于 2013-05-11 18:57:07
回答 1查看 886关注 0票数 0

我想在我的rails应用程序中包括以下日期时间选择器。

http://www.malot.fr/bootstrap-datetimepicker/

我正在为rails使用twitter引导,但无法让它工作。

我尝试将.js文件添加到assets/javascripts目录中,并使用//= require将其包含在application.js文件中。

文件正在页面上加载,但我得到的响应是

Uncaught :对象对象没有方法“日期时间选择器”

有什么想法吗?我已经恢复了所有的更改,所以可以从头开始。

application.js

代码语言:javascript
复制
//= require jquery
//= require jquery_ujs
//= require twitter/bootstrap
//= require bootstrap
//= require_tree .
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-11 19:21:20

我认为这个问题发生在//=require_tree。是的,您添加了那个插件,但是插件是在定制js之后加载的,js有方法调用插件。这就是为什么"Object没有方法'datetimepicker'“的原因。

我建议你:

  1. 将插件移动到vendor/assets/javascripts/中。这是一个更好的地方,为第三方libs。
  2. 在引导之后,在应用程序中显式要求插件(它取决于引导程序的下拉)。喜欢 //=需要引导//=需要datetime_picker_js_file_name //= require_tree。

边注:

我不太明白为什么需要两个引导js文件。它们是复制的吗?

此外,我建议只在需要时才要求引导js文件,例如

代码语言:javascript
复制
//= require bootstrap-dropdown
//= require bootstrap-alert
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16500643

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档