[RUBY] Ich wollte eine Diashow mit Slick modisch umsetzen.

Slick eingeführt, um Diashow zu implementieren

Ich habe das Problem gelöst und es veröffentlicht.

Umgebung

rails : 6.0.3.2 ruby : 2.6.6 Docker, docker-compose

Referenz-URL

http://kenwheeler.github.io/slick/

Was wird zuerst gemacht?

Einführung von jQuery

raffinierte Einführung

Installieren Sie den glatten Körper

qiita.rb


$ docker-compose run --rm web npm i slick-carousel

Irgendwie


40 packages are looking for funding
  run `npm fund` for details

found 0 vulnerabilities

Zum head-Element von application.html.erb hinzugefügt

qiita.rb


<link rel="stylesheet" type="text/css" href="//cdn.jsdelivr.net/npm/[email protected]/slick/slick.css"/>
<link rel="stylesheet" type="text/css" href="//cdn.jsdelivr.net/npm/[email protected]/slick/slick-theme.css"/>
<script type="text/javascript" src="//cdn.jsdelivr.net/npm/[email protected]/slick/slick.min.js"></script>

js Datei

Da die Einstellung der Folienanzeigemethode offiziell geschrieben ist, wird nur ein Teil eingeführt. Ich denke, es ist anders geschrieben als andere Leute, weil es nicht glatt geladen hat.

slideshow.js


const jQuery = require('jquery');
require('slick-carousel');
(function($) {
    $(function() {
        $('.theTarget').slick({
            dots: true,
            autoplay: true,
            fade: true,
            autoplaySpeed: 3000
        });
    })
})(jQuery);

Beschreibung des Bildes, das Sie in der Ansicht als Diashow anzeigen möchten

ruby:show.html.erb


<div class = "theTarget">
	<%= image_tag 'abc.png' %>
	<%= image_tag 'def.png' %>
	<%= image_tag 'ghi.png' %>
	<%= image_tag 'jkl.png' %>
	<%= image_tag 'mno.png' %>
</div>

<%= javascript_pack_tag 'slideshow.js' %>  #Js-Datei lesen

Wenn Sie eine Fehlermeldung erhalten, lesen Sie js.

In diesem Fall konnte ich den Fehler beheben, indem ich bin / webpack ausführte und kompilierte. Ich verstehe Webpack nicht, deshalb weiß ich nicht, warum ich das tun muss

qiita.rb


 % docker-compose run --rm  web bin/webpack 

Version: webpack 4.43.0
Time: 15190ms
Built at: 07/24/2020 11:18:43 PM

Recommended Posts

Ich wollte eine Diashow mit Slick modisch umsetzen.
Ich wollte (a == 1 && a == 2 && a == 3) in Java wahr machen
Ich wollte nur eine reaktive Eigenschaft in Java erstellen
Selbst in Java möchte ich true mit == 1 && a == 2 && a == 3 ausgeben
Ich habe versucht, eine Webanwendung voller Fehler mit Kotlin zu implementieren
[Rails] Eine einfache Möglichkeit, eine Selbsteinführungsfunktion in Ihrem Profil zu implementieren
So implementieren Sie eine Diashow mit Slick in Rails (einzeln und mehrfach nacheinander)
Ich möchte im Dialogfeld mehrere Elemente mit einem benutzerdefinierten Layout auswählen
Selbst in Java möchte ich true mit == 1 && a == 2 && a == 3 ausgeben (PowerMockito Edition)
Ich möchte ein chinesisches (koreanisches) PDF mit dünnen Berichten anzeigen
Ich möchte für jedes Array mit Lambda-Ausdruck in Java
"Lehrer, ich möchte im Frühjahr eine Anmeldefunktion implementieren" ① Hallo Welt
[Kotlin] Ich wollte ein PNG mit einer großen Kapazität pro Bereich generieren [Java]
Ich habe versucht, polymorph in Nogizaka zu implementieren.
Ich habe versucht, mit HCE-F von Android eine Funktion zu implementieren, die Felica Lite entspricht
Sogar in Java möchte ich true mit == 1 && a == 2 && a == 3 ausgeben (Javassist zweite Abkochung)
[Go To Travel] Ich suchte nach einem Plan mit einer Quo-Karte
So implementieren Sie eine ähnliche Funktion in Rails
Ich wollte Spring Boot in einem Multiprojekt gradle
SpringSecurity Ich war süchtig danach, mich mit einem Hash-Passwort anzumelden (gelöst)
Ich habe versucht, einen Server mit Netty zu implementieren
Ich wollte eine Diashow des Hintergrundbilds erstellen, da das Bild des Sperrbildschirms von Windows 10 wunderschön ist
Ich habe versucht, den Block mit Java zu brechen (1)
Selbst in Java möchte ich true mit == 1 && a == 2 && a == 3 (Black Magic) ausgeben.
Ich habe eine Funktion zum Registrieren von Bildern bei der API in Spring Framework erstellt. Teil 1 (API Edition)
Ich habe versucht, was ich mit Stream leise versuchen wollte.
So implementieren Sie UICollectionView mit Code nur in Swift
Ich habe versucht, das Hochladen von Dateien mit Spring MVC zu implementieren
So implementieren Sie eine nette Funktion in Ajax mit Rails
Ich habe versucht, TCP / IP + BIO mit JAVA zu implementieren
Ich habe versucht, die Firebase-Push-Benachrichtigung in Java zu implementieren
Ich möchte ein kleines Symbol in Rails verwenden
Ich habe versucht, eine Clova-Fähigkeit in Java zu erstellen
Ich habe versucht, eine Anmeldefunktion mit Java zu erstellen
[So fügen Sie ein Video mit Rails in haml ein]
Implementieren Sie Singleton mit Enum schnell in Java
Ich möchte eine Funktion in der Rails Console definieren
Ich habe versucht, Sterling Sort mit Java Collector zu implementieren
Ich möchte in RSpec auf einen GoogleMap-Pin klicken
Ich habe versucht, die Methode der gegenseitigen Teilung von Eugrid in Java zu implementieren
Ich habe eine Funktion zum Registrieren von Bildern bei der API in Spring Framework erstellt. Teil 2 (Client Edition)
Ich habe versucht, mit Chocolatey eine Java8-Entwicklungsumgebung zu erstellen
Ich habe versucht, eine Java EE-Anwendung mit OpenShift zu modernisieren.
Ich möchte einen relativen Pfad in einer Situation finden, in der Pfad verwendet wird
[Rails] Ich habe versucht, eine Mini-App mit FullCalendar zu erstellen
[Anfänger] Ich habe ein Programm zum Verkauf von Kuchen in Java erstellt
Ich möchte eine Liste mit Kotlin und Java erstellen!
Ich möchte eine Funktion mit Kotlin und Java erstellen!
Ich habe mit Gem in Ruby nach einem Webframework gesucht
[Rails] Ich habe versucht, die Stapelverarbeitung mit der Rake-Task zu implementieren
Ich bin auf einen Typen mit zwei Punkten in Rails gestoßen
Ich habe versucht, in Java von einer Zeichenfolge in einen LocalDate-Typ zu konvertieren
Ich möchte eine Parkettdatei auch in Ruby erstellen