首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未捕获TypeError:$(...).modal不是具有活动管理rails的函数

未捕获TypeError:$(...).modal不是具有活动管理rails的函数
EN

Stack Overflow用户
提问于 2020-06-05 22:25:15
回答 1查看 171关注 0票数 0

我正尝试在activeadmin中集成一个简单的模式。

我的Gemfile:

代码语言:javascript
复制
gem 'jquery-rails'
gem 'popper_js'
gem 'bootstrap'

我的application.js:

代码语言:javascript
复制
//= require jquery
//= require jquery_ujs
//= require rails-ujs
//= require activestorage
//= require turbolinks
//= require popper
//= require bootstrap-sprockets
//= require_tree .

My action_item in:

代码语言:javascript
复制
action_item :query, only: :view_form do
  link_to 'New Query', admin_participants_form_queries_path(:id => participant.id, :survey_type => type, :form_name => form_name),  {:remote => true, 'data-toggle' =>  "modal", 'data-target' => '#modal-window'}
end

我的admin-controller-method:

代码语言:javascript
复制
def admin_queries
  respond_to do |format|
    format.html
    format.js
  end
end

我的js文件:

代码语言:javascript
复制
$("#modal-window").find(".modal-content").html("<%= j (render 'queries_modal') %>");
$("#modal-window").modal('show');

对上述问题的任何帮助都将得到极大的重视。提前谢谢你

EN

回答 1

Stack Overflow用户

发布于 2020-06-06 01:11:11

可能是您的jquery没有被识别:

尝试将其添加到您的config/webpack/environment.js

代码语言:javascript
复制
const webpack = require('webpack')
environment.plugins.prepend('Provide',
    new webpack.ProvidePlugin({
        $: 'jquery/src/jquery',
        jQuery: 'jquery/src/jquery'
    })
)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62217613

复制
相关文章

相似问题

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