この記事では主に vue プロジェクトでの sweetalert2 ポップアップ プラグインの使用方法を紹介します。必要な方は参考にしてください。1) sweetalert2 をインストールします。
2) sweetalert2 をカプセル化しますsrc
に新しい plugins
フォルダーを作成し、新しい vue-sweetalert2.js
ファイルを作成し、コピーします。次のコードを貼り付けます:
src/plugins/vue-sweetalert2.jssrc
新建 plugins
文件夹,然后新建 vue-sweetalert2.js
文件,复制贴入以下代码:
src/plugins/vue-sweetalert2.js
npm install sweetalert2@7.15.1 --save
我们这里将 sweetalert2 封装成一个插件,Vue.js 的插件有一个公开方法 install
,这个方法的第一个参数是 Vue 构造器。将 swal
添加成全局方法和实例的方法后,我们就能通过 Vue.swal
和 this.$swal
进行访问
打开 src/main.js
文件,引入并使用 ./plugins/vue-sweetalert2
(单行注释部分是涉及的修改):
src/main.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 } }
打开 src/components/layouts/TheEntry.vue
文件,修改 logout
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/>' })
ここでは、sweetalert2 をプラグインにカプセル化します。Vue.js プラグインにはパブリック メソッド install
があります。このメソッドの最初のパラメータは Vue 構造体です。 swal
をグローバル メソッドおよびインスタンス メソッドとして追加すると、Vue.swal
と this.$swal
を通じてアクセスできるようになります
src/main.js
ファイルを開き、./plugins/vue-sweetalert2
(一行コメント部分) を導入して使用します含まれる変更です):logout() { this.$swal({ text: '你确定要退出吗?', confirmButtonText: '退出' }).then((res) => { if (res.value) { this.$store.dispatch('logout') } }) }
src/components/layouts/TheEntry.vue
ファイルを開き、logout メソッド: 🎜🎜🎜src/components/layouts/TheEntry.vue🎜🎜rrreee🎜 関連する推奨事項: 🎜🎜🎜vue で要素フォーム検証を使用する方法🎜🎜🎜🎜🎜layer ポップアップ プラグ-チュートリアル中🎜🎜以上がvueプロジェクトでsweetalert2ポップアッププラグインを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。