・ Rubis: 2.5.7 Rails: 5.2.4 ・ Vagrant: 2.2.7 -VirtualBox: 6.1 ・ Système d'exploitation: macOS Catalina
Ce qui suit a été mis en œuvre.
・ Présentation mince ・ Mise en œuvre de la fonction de publication
Terminal
$ git clone [email protected]:usablica/intro.js.git
et ʻintrojs.css
dans le répertoire cloné dans l'application.Gemfile
#Postscript
gem 'jquery-rails'
Terminal
$ bundle
application.js
//= require rails-ujs
//= require activestorage
//= require turbolinks
//= require jquery //Postscript
//= require_tree .
Terminal
touch app/assets/javascripts/tutorial.js
tutorial.js
$(function() {
$('#tutorial').click(function() {
introJs()
.setOptions({
nextLabel: 'Suivant →',
prevLabel: '← Précédent',
skipLabel: 'sauter',
doneLabel: 'Fin',
exitOnOverlayClick: false,
showStepNumbers: false,
steps: [
{
intro:
'<b>Bienvenue chez Bookers!</b><br>Je vais vous présenter brièvement comment utiliser les livres!',
},
{
element: '#introjs-step1',
intro: 'Veuillez entrer un titre',
},
{
element: '#introjs-step2',
intro: 'Veuillez saisir le texte',
},
{
element: '#introjs-step3',
intro: 'Vous pouvez publier un livre en appuyant sur le bouton "Publier"',
},
],
})
.start();
});
});
tutorial
.$('#tutorial').click(function() {}
.setOptions({})
nextLabel: 'Suivant →',
prevLabel: '← Précédent',
skipLabel: 'sauter',
doneLabel: 'Fin',
exitOnOverlayClick: false,
showStepNumbers: false,
steps: []
** ◎ Lorsque ʻelement` n'est pas défini **
{
intro: 'Ceci est un tutoriel.',
}
Il est affiché au centre de l'écran.
** ◎ Lorsque l'élément est défini **
{
element: '#introjs-step1',
intro: 'Veuillez saisir un titre.',
}
Il s'affiche en se concentrant sur le HTML correspondant à l'ID défini.
~html.slim
button id='tutorial'
|Démarrer le didacticiel
~html.slim
= f.text_field :title, class:'form-control', id: 'introjs-step1'
Recommended Posts