Cet article présente principalement comment utiliser le plug-in pop-up sweetalert2 dans le projet vue. Il a une certaine valeur de référence. Maintenant, je le partage avec vous. Les amis dans le besoin peuvent s'y référer
npm install sweetalert2@7.15.1 --save
dans src
et créez un nouveau dossier plugins
, puis créez un nouveau fichier vue-sweetalert2.js
, copiez et collez le. code suivant :
src/plugins/vue-sweetalert2.js
import swal from 'sweetalert2' export default { install: (Vue) => { // sweetalert2 的设置默认配置的方法 swal.setDefaults({ type: 'warning', showCancelButton: true, confirmButtonColor: 'rgb(140,212,245)', cancelButtonColor: 'rgb(193,193,193)' }) // 添加全局方法 Vue.swal = swal // 添加实例方法 Vue.prototype.$swal = swal } }
Ici, nous encapsulons sweetalert2 dans un plug-in Le plug-in Vue.js. a une méthode publique install
. La première partie de cette méthode est Un paramètre est le constructeur Vue. Après avoir ajouté swal
comme méthode globale et méthode d'instance, nous pouvons y accéder via Vue.swal
et this.$swal
. pour ouvrir le fichier src/main.js
, introduire et utiliser ./plugins/vue-sweetalert2
(la partie commentaire sur une seule ligne est la modification impliquée) :
src/main.js
import Vue from 'vue' import App from './App' import router from './router' import './directives' import './components' import store from './store' // 引入插件 import VueSweetalert2 from './plugins/vue-sweetalert2' // 使用插件 Vue.use(VueSweetalert2) Vue.config.productionTip = false /* eslint-disable no-new */ new Vue({ el: '#app', router, store, components: { App }, template: '<App/>' })
Ouvrez le fichier src/components/layouts/TheEntry.vue
et modifiez la méthode logout
:
src/components/layouts/TheEntry.vue
logout() { this.$swal({ text: '你确定要退出吗?', confirmButtonText: '退出' }).then((res) => { if (res.value) { this.$store.dispatch('logout') } }) }
Recommandations associées :
Comment utiliser la validation du formulaire Element dans vue
Tutoriel sur l'utilisation du plug-in contextuel de calque
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!