Vue 프로젝트에서 sweetalert2 팝업 플러그인을 사용하는 방법

不言
풀어 주다: 2018-07-16 17:37:43
원래의
4800명이 탐색했습니다.

이 글은 주로 vue 프로젝트에서 sweetalert2 팝업 플러그인을 사용하는 방법을 소개합니다. 이제 필요한 친구들이 참고할 수 있도록 공유하겠습니다.

1).

2) sweetalert2를 캡슐화하세요

src에 새 plugins 폴더를 만든 다음 새 vue-sweetalert2.js 파일을 만들고 복사하세요. 다음 코드를 붙여넣으세요:

src 新建 plugins 文件夹,然后新建 vue-sweetalert2.js 文件,复制贴入以下代码:

src/plugins/vue-sweetalert2.js

npm install sweetalert2@7.15.1 --save
로그인 후 복사

我们这里将 sweetalert2 封装成一个插件,Vue.js 的插件有一个公开方法 install ,这个方法的第一个参数是 Vue 构造器。将 swal 添加成全局方法和实例的方法后,我们就能通过 Vue.swalthis.$swal 进行访问

3). 引入并使用插件

打开 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
  }
}
로그인 후 복사

4). 添加退出确认

打开 src/components/layouts/TheEntry.vue 文件,修改 logout

src/plugins/vue-sweetalert2.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: &#39;<App/>&#39;
})
로그인 후 복사
여기서 sweetalert2를 플러그인으로 캡슐화합니다. Vue.js 플러그인에는 공개 메소드 install이 있습니다. 이 메소드의 첫 번째 매개변수는 Vue 구조입니다. 전역 메서드와 인스턴스 메서드로 swal을 추가한 후 Vue.swalthis.$swal을 통해 액세스할 수 있습니다.

3) 플러그인 소개 및 사용

src/main.js 파일을 열고 ./plugins/vue-sweetalert2(한 줄 주석 부분)를 소개하고 사용하세요. 수정이 필요함) :

src/main.js

4) 종료 확인 추가🎜🎜 src/comComponents/layouts/TheEntry.vue 파일을 열고 logout 방법: 🎜🎜🎜src/comComponents/layouts/TheEntry.vue🎜🎜rrreee🎜 관련 권장 사항: 🎜🎜🎜vue에서 요소 양식 유효성 검사를 사용하는 방법🎜🎜🎜🎜🎜레이어 팝업 플러그- 튜토리얼에서 🎜🎜

위 내용은 Vue 프로젝트에서 sweetalert2 팝업 플러그인을 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿