・ Ruby: 2.5.7 Schienen: 5.2.4 ・ Vagrant: 2.2.7 -VirtualBox: 6.1 ・ Betriebssystem: macOS Catalina
Folgendes wurde implementiert.
・ Schlanke Einführung ・ Implementierung der Posting-Funktion
Terminal
$ git clone [email protected]:usablica/intro.js.git
intro.js
und introjs.css
im geklonten Verzeichnis in die Anwendung.Gemfile
#Nachtrag
gem 'jquery-rails'
Terminal
$ bundle
application.js
application.js
//= require rails-ujs
//= require activestorage
//= require turbolinks
//= require jquery //Nachtrag
//= require_tree .
Terminal
touch app/assets/javascripts/tutorial.js
tutorial.js
$(function() {
$('#tutorial').click(function() {
introJs()
.setOptions({
nextLabel: 'Weiter →',
prevLabel: '← Zurück',
skipLabel: 'überspringen',
doneLabel: 'Ende',
exitOnOverlayClick: false,
showStepNumbers: false,
steps: [
{
intro:
'<b>Willkommen bei Bookers!</b><br>Ich werde kurz vorstellen, wie man Bücher benutzt!',
},
{
element: '#introjs-step1',
intro: 'Bitte geben Sie einen Titel ein',
},
{
element: '#introjs-step2',
intro: 'Bitte geben Sie den Text ein',
},
{
element: '#introjs-step3',
intro: 'Sie können ein Buch veröffentlichen, indem Sie auf die Schaltfläche "Veröffentlichen" klicken',
},
],
})
.start();
});
});
Tutorial
.$('#tutorial').click(function() {}
.setOptions({})
nextLabel: 'Weiter →',
prevLabel: '← Zurück',
skipLabel: 'überspringen',
doneLabel: 'Ende',
exitOnOverlayClick: false,
showStepNumbers: false,
steps: []
** ◎ Wenn element
nicht gesetzt ist **
{
intro: 'Dies ist ein Tutorial.',
}
Es wird in der Mitte des Bildschirms angezeigt.
** ◎ Wenn das Element gesetzt ist **
{
element: '#introjs-step1',
intro: 'Bitte geben Sie einen Titel ein.',
}
Es wird mit Fokus auf den HTML-Code angezeigt, der der festgelegten ID entspricht.
~html.slim
button id='tutorial'
|Tutorial starten
~html.slim
= f.text_field :title, class:'form-control', id: 'introjs-step1'
Recommended Posts