Awesome
VueSwal
<!-- [![CircleCI](https://img.shields.io/circleci/project/github/anteriovieira/vue-swal.svg?style=flat-square)](https://circleci.com/gh/anteriovieira/vue-swal) [![Codecov](https://img.shields.io/codecov/c/github/anteriovieira/vue-swal.svg?style=flat-square)](https://codecov.io/gh/anteriovieira/vue-swal) --><p align="center"> <a href="https://www.npmjs.com/package/vue-swal" target="_blank"><img src="https://sweetalert.js.org/assets/images/modal-examples.png"></a> </p> <p align="center"> <a href="https://sweetalert.js.org/guides/#getting-started" target="_blank">Api sweetalert</a> or <a href="#examples" target="_blank">Examples</a> </p>You can customize VueSwal to fit your needs.
Installation
npm
npm install vue-swal
yarn
yarn add vue-swal
Usage
Bundler (Webpack, Rollup)
import Vue from 'vue'
import VueSwal from 'vue-swal'
Vue.use(VueSwal)
Browser
<!-- Include after Vue -->
<!-- Local files -->
<script src="vue-swal/dist/vue-swal.js"></script>
<!-- From CDN -->
<script src="https://unpkg.com/vue-swal"></script>
Simply happens
export default {
methods: {
alert() {
this.$swal('Hello word!')
}
}
}
Examples
Basic Example | Advanced Example |
---|---|
Using Nuxt.js
Using the plugin with nuxt is really very simple.
Add file plugins/vue-swal.js
:
import Vue from 'vue'
import VueSwal from 'vue-swal'
Vue.use(VueSwal)
Then, we add the file inside the plugins
key of nuxt.config.js
:
module.exports = {
plugins: ['~/plugins/vue-swal']
}
To learn more about the
plugins
configuration key, check out the plugins api.
The, vue-swal
will be included in the app bundle, but because it's a library, we want to include it in the vendor bundle for better caching.
We can update our nuxt.config.js
to add vue-swal
in the vendor bundle:
module.exports = {
build: {
vendor: ['vue-swal']
},
plugins: ['~/plugins/vue-swal']
}
Click here to see a complete example.