首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rails6JQuerycarousel问题(没有GlideJS )

Rails6JQuerycarousel问题(没有GlideJS )
EN

Stack Overflow用户
提问于 2021-02-24 01:29:21
回答 1查看 82关注 0票数 0

我一直在寻找一种方法来消除我的项目中对jQuery的需求。旋转木马是我最后的jQuery堡垒,所以我正在尝试为旋转木马设置GlideJS,而不是依赖于jQuery。当我在rails控制台中运行new Glide({})时,我得到NoMethodError (undefined method 'Glide' for main:Object)

如果我查看火狐开发工具中的错误,我看到的是[Glide warn]: Root element must be a existing Html node / Uncaught TypeError: this.root is undefined

application.js

代码语言:javascript
复制
require("@rails/ujs").start()
require("turbolinks").start()
require("channels")

import 'controllers'
import "bootstrap"

import Glide from '@glidejs/glide'

new Glide('.glide').mount()

frontpage.html.erb

代码语言:javascript
复制
<div class="glide">
    <div class="glide__track" data-glide-el="track">
      <ul class="glide__slides">
        <li class="glide__slide">slide1</li>
        <li class="glide__slide">slide2</li>
        <li class="glide__slide">slide3</li>
        <li class="glide__slide">slide4</li>
      </ul>
    </div>

    <div class="glide__arrows" data-glide-el="controls">
      <button class="glide__arrow glide__arrow--left" data-glide-dir="<"><</button>
      <button class="glide__arrow glide__arrow--right" data-glide-dir=">">></button>
    </div>
</div>

到目前为止,我还没有在我的项目中使用过很多javascript。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-02-27 00:09:32

由于我对JS不是很了解,这是给我的,它起作用了。

在application.js中

代码语言:javascript
复制
document.addEventListener("turbolinks:load", () => {
    new Glide('.glide', {
            }).mount()
})
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66338119

复制
相关文章

相似问题

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