我有一个使用Importmap的Rails 7应用程序,我通过the gem和docs加载Bootstrap JS,所以我的config/importmap.rb有:
pin "popper", to: 'popper.js', preload: true
pin "bootstrap", to: 'bootstrap.min.js', preload: true
配置/初始化程序/assets.rb
Rails.application.config.assets.precompile += %w( bootstrap.min.js popper.js )
application.js
import 'popper'
import * as bootstrap from 'bootstrap'
document.addEventListener("turbo:load", function() {
new bootstrap.Popover(document.getElementById('example'))
})
通过数据属性激活的下拉菜单之类的东西工作得很好,但是我的自定义JS给出了错误:第一个月
1条答案
按热度按时间anauzrmj1#
如何使用
importmaps
初始化弹出器(工具提示)我修改了
application.js
中 Bootstrap 的import语句,并修改了importmaps中的pin
语句,使其与文档(链接如下)一致。应用程序/Java脚本/应用程序. js
注意,内部代码来自Bootstrap的文档,将初始化屏幕上的所有工具提示。
配置/导入Map.rb
最后两行与您的代码略有不同,但它们是从the gem's docs复制粘贴而来的。
正如你所做的那样,我还必须补充以下内容:
配置/初始化程序/资产.rb